Oct 17, 2019
C SCI 139 - Introduction to Computer Science and Robotics 5 Credits
This course provides students with an introduction to computer science. Students will explore basic programming algorithms using a microcontroller based robotics platform. An overview of computer architecture, and an introduction to word processing and spreadsheet analysis will also be covered.
Pre-requisite(s) MATH 098
Placement Eligibility Math 107, 111, 146, 180, 098
Designed to Serve The course will serve as a pre-requisite course for students pursuing computer science and engineering and planning to take C Sci 142.
Active Date 2014-05-21
Grading System Decimal Grade
Class Limit 24
Contact Hours: Lecture 55 Lab 0 Worksite 0 Clinical 0 Other 0
Total Contact Hours 55
Degree Distributions: AA Science
Scientific Computing Objectives: Understand plagiarism and the 10 Commandments of Computer Ethics from a programmer perspective Navigate the Web and find useful resources using a browser search engine Manage files: navigate directory structures; create, move, rename and delete files and folders Explain the difference between memory and storage, including how RAM works Understand how data is represented (bits and bytes), the binary number system, and be familiar with hexadecimal Explain how the CPU and operating system use memory and assign process space to a running program; the call stack, environment variables, etc. Explain how ASCII/UNICODE is used to represent text Draw flow charts for basic computer algorithms Understand logic gates and truth tables MS Word Learning Objectives: Use a word processor to create, edit and save a document Import charts and table from MS Word Use a word processor to create a memo Use word to write lab reports in a format expected by four-year engineering schools Excel Learning Objectives: Use relative and absolute references to develop spreadsheets Understand MS Excel data formats Produce charts from data which include expected results. Fit mathematical relationships to data sets Implement solutions requiring iterative calculations using the equation solver Understand how MS Excel handles dates and times Implement database analysis tools, (Filter, Sort, PivotTables) Export charts and tables to MS Word Robotics Learning Objectives: Familiarize students with Arduino programming environment Write user-defined methods Create and interpret basic programming algorithms Implement array based solutions and understand indexing constructs Implement conditional statements and logic Implement debugging strategies to troubleshoot problems in computer programs
Student Learning Outcomes
Explain the terms and language used in computer systems, giving appropriate examples.
Develop a working knowledge of the components of computer systems.
Use MS Word to write a memo and lab report incorporating tables, figures, and equations.
Use MS Excel to solve mathematical, engineering, and database problems using a spreadsheet.
Use MS Excel to represent and analyze data graphically.
Be able to Implement basic programming algorithms.
Understand plagiarism and the 10 Commandments of Computer Ethics from a programmer perspective
Be able to implement debugging strategies to troubleshoot problems in computer programs.
Solve basic problems with an autonomous microcontrollerbased robotics platform.
Use a microcontroller as an instrumentation interface to collect data and drive outputs based on data collected.
[Add to Portfolio]