Course Number: CSC110

Introduction to Computing

CSC 110 (006A) 7:30 PM-10:10 PM

Course format: Lecture 3 hours per week.

e-mail wm2924 at email dot vccs dot edu

Course Description

Introduces problem solving through computer applications and via a programming language. Examines development of computers, social and ethical implications of computers, and properties of programming languages. Covers input, storage, data manipulation, software and hardware.

General Course Purpose

The general purpose of this course is togive students a hands-on introduction to an operating system, commonly used application software, and elementary high-level programming language concepts, and also to examine some of the social and ethical implications of computers in our society. this course fulfills competency requirements for students pursuing the A.S. in Science and the Virginia Math Teaching endorsement course.

Course Objectives

Upon completion of this course, the student will be able to:

Structure Of Course

The course will consist of lectures, readings, homework assignments and examinations. The bulk of the concepts in the course will be presented, explained and illustrated by way of extended examples in the lectures. The readings serve to provide more details and depth on selected concepts. Homework is designed to develop student's abilities to apply concepts and synthesize solutions to new problems on those concepts.

Textbooks & Resources

Mandatory textbook: Not required

Recommended readings:

Grading

Evaluation:

Grading Scale:

Course Expectations

Major Topics of teh Course

  1. Introduction to Computers
    1. History
    2. Hardware
    3. Software
    4. Internal representation
    5. Role in society
    6. Ethical use of computers
  2. Operating System
    1. Environment
    2. Files
      1. Creation
      2. Management
    3. Graphical User Interfaces
  3. Word Processing
    1. Document creation
    2. Editing
    3. Formatting
  4. Spreadsheet
    1. Creation
    2. Modification
    3. Graphs
  5. Database
    1. Creation
    2. Querying
    3. Simple Forms and Reports
  6. Computer Communication
    1. E-mail
    2. Internet
  7. Programming
    1. Problem Solving
    2. Programming Methodologies
    3. Algorithms
    4. Programming Constructs
      1. Simple data types
      2. Input/Output
      3. Sequence
      4. Iteration
      5. Selection
    5. Coding and Syntax
    6. Testing and Debugging
  8. Other optional content
    1. Integration of software applications
    2. Presentation graphics
    3. Creation of a simple web page