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
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:
-
- Discuss and assess emergent and contemporary computer technology using correct terminology
- Describe and demonstrate information and data abstraction, representation, manipulation and storage
- Describe and demonstrate operating system functionality
- Describe and demonstrate networking and Internet understanding
- Apply formal mathematical logic to algorithm design
- Describe programming language paradigms
- Describe best practices software engineering and information systems development
- Demonstrate an understanding of relational database management systems (RDBMS) and its 1st order predicate logic basis by completing various related activities and assessments.
- Demonstrate an understanding of computer graphics and multimedia by completing various related activities and assessments.
- Demonstrate an understanding of introductory artificial intelligence by completing various related activities and assessments.
- Demonstrate an understanding of computer and network security by completing various related activities and assessments.
- Demonstrate an understanding of the theory of computation by completing various related activities and assessments.
Lecture Module (LM) | Lecture Topic | Primary Text reading | Linux Topics and Linux Labs (LL) | Behavior Objectives |
---|---|---|---|---|
Lecture Module 1 | Introduction to Computing and Information Science | Chapter 1 + Supplements as assigned | LL1 Ubuntu Linux Introduction | 1 |
Lecture Module 2 | Hardware & Architecture | Chapter 2 + Supplements as assigned | LL2a/LL2b HVCC AcadNX Linux Server, CLI/Terminal & Files Intro | 1, 2, 5, 12 |
Lecture Module 3 | Storage | Chapter 3 + Supplements as assigned | LL3 Files, Directories, Wildcards, Help | 1, 2, 3 |
Lecture Module 4 | I/O & HCI | Chapter 4 + Supplements as assigned | LL4 Viewing, Searching & Redirection | 1, 2, 3, 9 |
Lecture Module 5 | System Software & OS | Chapter 5 + Supplements as assigned | LL5 File & Directory Access Control | 1, 2, 3, 5 |
Lecture Module 6 | Application Software | Chapter 6 + Supplements as assigned | LL6 Process Mgmt | 1, 2, 3 |
Lecture Module 7 | Networking | Chapter 7 + Supplements as assigned | LL7 Networking | 1, 2, 3, 4, 11 |
Lecture Module 8 | Internet | Chapter 8 + Supplements as assigned | LL8 More SysAdmin Commands & Variables | 1, 2, 3, 4, 11 |
Lecture Module 9 | Security & Privacy | Chapter 9 + Supplements as assigned | LL9 Virtualization | 1, 2, 3, 4, 7, 11 |
Lecture Module 10 | Information System Analysis, Design & Development | Chapter 10 + Supplements as assigned | LL10 Managing Users | 1, 2, 3, 4, 5, 7, 10, 11 |
Lecture Module 11 | Programming | Chapter 11 + Supplements as assigned | LL11 Shell Scripting & Cron | 1, 2, 3, 4, 5, 6, 7, 10, 12 |
Lecture Module 12 | Database Management Systems | Chapter 12 + Supplements as assigned | Final Projects intro | 1, 2, 3, 4, 5, 8 |
Lecture Module 13 | Ethics, Society & Emergent Topics | Chapter 13 + Supplements as assigned | Final Projects | 1, 2, 3, 4, 5, 7, 8, 10, 11, 12 |
Course Conclusion | Ethics, Society & Emergent Topics | Ethics DB & Final Project Research | Final Projects submission | 1, 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.
-
- Wireless Internet Connections are NOT recommended
- 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.
- 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.
- Minimize the number of applications running, use only what you need to complete your test.
- Do not double-click on the Begin button, or click the Begin button more than once when starting the test.
- Wait for the test to completely load on the page before selecting/entering answers.
- Be cautious using the backspace and delete keys. The test page could be refreshed and prevent you from re-accessing the test.
- Do Not Use the Internet Browser “Back”, “Forward”, or “Refresh” buttons, using these buttons could cause you to lose connection to the test.
- 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