Computer Science 112
The Art & Science of Computer Graphics
Spring 2016, The College of Saint Rose
Lecture 1: Introduction and Overview
Date: Wednesday, January 20, 2016
Agenda
- Welcome!
- Computer graphics
- Syllabus
- Course overview
- First assignment: read over the "Computer Structures" notes
and answer the questions below.
Lecture 1 Assignment
Due at the start of class, Monday, January 25.
Please submit answers to these questions
either as a hard copy (typeset or handwritten are OK) or by email to
terescoj AT strose.edu by the start of class. Please use a clear subject line
when submitting by email (e.g., CSC 112 Lecture
1 Assignment , Joe Student). We will discuss these
questions at the start of class, so no late submissions are
accepted.
To answer some of these, you will need to read the "Computer
Structures" notes. We will not cover the topics in those notes
specifically in class, but you are responsible for the terminology.
Please ask if you have any questions.
- In an effort to get to know you and to make sure you know how to
find me, please stop by my office (Albertus Hall 400-6) and introduce
yourself as a Computer Science 112 student (within a week). (1 point)
- Tell me about your experience with computers. (4 points)
- Are you familiar with the Macintosh environment? ("No" is a perfectly acceptable answer!)
- Have you done any programming? ("No" is a perfectly acceptable and the expected answer to this!)
- Are you interested in learning how to use the remote login
server to be able to do some work from a non-Mac system this
semester?
- Have you published any of your own information online? If
so, what have you published and how? (e.g., photo sharing,
blogs, Facebook, Instagram, etc.)
- What movies and/or other media that make extensive use of
computer-generated images or animation stand out in your mind? What
is it about these that made you think of them as an answer to this
question? (3 points)
- Suppose you have 4 terabytes of disk space available. Express
this amount of storage in gigabytes, megabytes, kilobytes, and
bytes. (2 points)
- Investigate the capabilities of a computer you own or use. What
kind of processor does it have (brand and model would be good)? How
much random access memory does it have? How much persistent
storage? What input and output devices can you use with it? (4
points)
- In the early days of home Internet access, most users gained
access with a modem that operated over telephone lines. At best,
this was a "56K" connection, which meant a 56 kilobit
("Kbit/sec" or "Kbps") transfer rate. Today's cable modem
connections commonly have a 2 megabit ("Mbit/sec" or "Mbps")
transfer rate, and top-tier home connections are around 300 Mbps.
Given this information, please answer the following questions. In
all cases, be sure to consider the difference between bits and
bytes (1 byte = 8 bits) in addition to the differences in the
SI prefixes. (5 points).
- How many times faster is a 300 Mbps connection than a 56
Kbps connection?
- A high-resolution image file from modern digital cameras can
be about 3 MB in size. How long would that file take to
transfer on the 56 Kbps connection and on the 300 Mbps
connection?
- A feature-length movie (such as you might stream from an
online service) would typically require about 4 GB of data
transfer. How long would that file take to
transfer on the 56 Kbps connection and on the 300 Mbps
connection?
Links
Terminology
- computer
- gather, process, output, store
- data vs. information
- bit/binary digit
- byte
- SI prefixes
- hardware
- software
- application software
- system software
- operating system
- input and output devices
- processors and memory
- persistent storage
- network devices
- keyboard, mouse, touchpad, microphone, scanner, digital camera, webcam, stylus, touch screen
- monitor, printer, speakers, projectors
- motherboard
- central processing unit (CPU)
- random access memory (RAM)
- main memory/primary storage
- volatile storage
- instructions
- cycle
- cycles per second/hertz
- megahertz/gigahertz
- clock
- magnetic disks (floppy disks, hard disks)
- optical discs
- flash storage
- peripherals
- connector/port
- sequential transmission
- bitstream
- transfer rate
- data transfer ports
- universal serial bus (USB)
- serial port
- parallel port
- FireWire
- network ports
- Ethernet port
- modem port
- audio/video ports
- video graphics array (VGA)
- S-video ("super" video)
- digital video interface (DVI)
- high-definition multimedia interface (HDMI)
- bits per second