Transcript intro1.ppt

CSC 108 Introduction to
Computer Programming
• Which course should you take?
–
CSC 104 vs CSC 108 vs CSC 148
• CSC 104 -- the why and how of computing
– you don't learn how to program
– not required for CS program
• CSC 108 -- intro to computer programming
– we'll learn to program in Java
– first course in CS program
– but you can skip it
• CSC 148 -- intro to computer science
– assumes you know how to program (in Java)
– teaches more advanced topics
In Java
• Advantages
– Newest ?hot? language
– Object-Oriented
– Internet
• Disadvantages
– a little harder to learn than Turing
– a little less efficient
What We Will Learn
•
•
•
•
Programming
Problem solving
Rigorous thinking
Rigorous reading
• Rigorous Thinking
– Breaking a problem down into parts
– Logical thinking
• Rigorous Reading
– Understand program requirements
– Make sensible assumptions
Today's Handouts
• Course outline
• Doing your work in CSC 108F
• Assignments 0 & 1
To Buy
• The textbook (Lewis & Loftus)
• PC98 (Clarke)
• At least one disk
To Do
•
•
•
•
•
Read the handouts
Read the PC98 Guide
Read Chapters 1 & 2 of your text
Attend an intro session in the PC Lab
Start Assignment 0
Next Tutorial
• Lecture at 6 pm next week
• Help sessions in PC Lab
– getting started on the system
– using JWS
– Assignment 0
• You need to
– read the PC98 Guide
Computer Accounts
They have the form s108xxxx
– the xxxx are the first 4 non-blank characters on
your student card
– UNLESS someone else has already been
assigned this account name
– In the latter case, increase the last letter in the
account name by one until an unassigned name
is found
Example
Name
Account
============================
Jackson Ken
s108jack
Jackson Fred
s108jacl
Jackson Kate
s108jacm
If in doubt, check the account list.
Password
• Initially your student number
• You have to change it the first time you
login
• Choose something you can remember but
no one else can
• easily guess