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
Required Primary Text
Understanding Computers : Today and Tomorrow, Comprehensive, 14th Edition
Morley & Parker
Cengage – ISBN 1133190243
Custom HVCC (w/links to www.ciss100.com) ISBN 9781285549729
e-book available at: http://www.cengagebrain.com/shop/en/US/storefront/US?cmd=CLHeaderSearch&fieldValue=1133190243
Note – students have succeeded in this course using an older version and online resources but students are responsible for the content in the version above. I would not recommend going back further than 1 or 2 versions (i.e. 12th or 13th editions).
Free Required Ubuntu Linux Text - PDF download below however these GNU GPL licensed text’s sources on the Web are here: http://ubuntu-manual.org/downloads and here: http://ubuntugeek.tradepub.com/free/w_freb01/ respectively.
Optional Resources – The Marvin Library maintains many resources for the CIS Programs and and include 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
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.
ACTIVITIES AND ASSIGNMENTS:
- Quizzes and Tests
- Homework and Labs
- Final Project
- Quizzes 50%
- Linux Labs & Discussions 25%
- Final Project 25%
- (Note All Linux Labs must be submitted 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.
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 or the Learning Disabilities Specialist 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 or contact the Learning Disabilities Specialist located in the Learning Assistance Center, in the lower level of the Marvin Library, phone number 629-7552.
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 database systems management 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 Topics||Reading Assignment (Supplements from ciss100.com)||Linux Topics and Linux Labs (LL)|
|Module 1||Introduction to Computing and Information Science||Chapter 1 + Supplements as assigned||LL1 – Linux OS and Virtualization Introduction|
|Module 2||Hardware + Numbering Systems + Data Representation||Chapter 2 + Supplements as assigned||LL2 – HVCC Ubuntu Server Access|
|Module 3||Storage||Chapter 3 + Supplements as assigned||LL3 – Linux CLI|
|Module 4||I/O & HCI||Chapter 4 + Supplements as assigned||LL4 File & Directory Intro|
|Module 5||OS & System Software||Chapter 5 + Supplements as assigned||LL5 – Viewing, Searching & Redirection|
|Module 6||Application Software||Chapter 6 + Supplements as assigned||LL6 – File & Directory Access Control|
|Module 7||Computer Networks||Chapter 7 + Supplements as assigned||LL7 – Process Management|
|Module 8||Internet & WWW||Chapter 8 + Supplements as assigned||LL8 – Networking|
|Module 9||Network Security||Chapter 9 + Supplements as assigned||LL9 – Sys Admin & Variables|
|Module 10||Multimedia||Chapter 10 + Supplements as assigned||LL10 – Desktop Virtual Machine Installation|
|Module 11||E-Commerce||Chapter 11 + Supplements as assigned||LL11 – Managing Users|
|Module 12||Information System Analysis and Design||Chapter 12 + Supplements as assigned||Linux Final Projects begin|
|Module 13||Programming||Chapter 13 + Supplements as assigned||Linux Final Projects continue|
|Module 14||Database Management Systems||Chapter 14 + Supplements as assigned||Linux Final Projects continue|
|Module 15||Information Assurance, Security and Privacy||Chapter 15 + Supplements as assigned||Linux Final Projects continue|
|Course Conclusion||Ethics, Society & Emergent Topics||Chapter 16 + Supplements as assigned||Linux Final Project Submission + Linux Quiz|
*Linux Labs located in CISS100.com Ubuntu Linux Menu (3rd menu item)
Prof Looby Office Hours
Thursday 7 a.m. 12 p.m.
Friday 7 a.m. – 11 a.m.
Or by appointment