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 Linux & Ubuntu References from HVCC Library Safari Books Online at no cost to students (HVCC Safari Books Online access instructions located at the end of this document)
- A Practical Guide to Ubuntu Linux by Mark Sobell - Prentice Hall
- The Official Ubuntu Book by Hill, Helmke & Burger - Prentice Hall
- Ubuntu® Linux® Bible by von Hagen - John Wiley & Sons
- A Practical Guide to Commands, Editors, and Shell Programming, Second by Mark Sobell - Prentice Hall
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||Linux OS and Virtualization Introduction|
|Module 2||Hardware + Numbering Systems + Data Representation||Chapter 2 + Supplements as assigned||VirtualBox Ubuntu Installation|
|Module 3||Storage||Chapter 3 + Supplements as assigned||Ubuntu Desktop|
|Module 4||I/O & HCI||Chapter 4 + Supplements as assigned||LL1 File & Directory Intro|
|Module 5||OS & System Software||Chapter 5 + Supplements as assigned||LL2 – File Manipulation & vim|
|Module 6||Application Software||Chapter 6 + Supplements as assigned||LL3 – Viewing & Searching Files|
|Module 7||Computer Networks||Chapter 7 + Supplements as assigned||LL4 – Redirection|
|Module 8||Internet & WWW||Chapter 8 + Supplements as assigned||LL5 – Wildcards & Help|
|Module 9||Network Security||Chapter 9 + Supplements as assigned||LL6 – Access Control|
|Module 10||Multimedia||Chapter 10 + Supplements as assigned||LL7 – Processes|
|Module 11||E-Commerce||Chapter 11 + Supplements as assigned||LL8 – SysAdmin Commands|
|Module 12||Information System Analysis and Design||Chapter 12 + Supplements as assigned||LL9 – Linux Variables|
|Module 13||Programming||Chapter 13 + Supplements as assigned||LL10 – Managing Users|
|Module 14||Database Management Systems||Chapter 14 + Supplements as assigned||LL11 – Networking|
|Module 15||Information Assurance, Security and Privacy||Chapter 15 + Supplements as assigned||Linux Final Project|
|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)
HVCC Safari Books Online access instructions for optional online resources:
1. Please goto the HVCC Library Website (Library link at top of main www.hvcc.edu page)
2. Follow the “Use Research Databases” link (recall you can use ctrl-f in Windows or command-f in Mac to search for a word on a Web page)
3. Follow the “Safari Tech Books Online” link.
4. Authenticate with your HVCC login
5. Use view all titles to find “A Practical Guide to Ubuntu Linux®, Third Edition or A Practical Guide to Commands, Editors, and Shell Programming” or… as this will also show you all the other free Linux texts for your use (Search will of course get you there quicker however it is important that you see the other Safari resources). You will also find WordPress texts for the final project.
*** Should you encounter any problems accessing this Ubuntu text in Safari Books Online please see here - https://www.hvcc.edu/lrc/