7c5a0a084ccd27c516c1d5aa0416e535.ppt
- Количество слайдов: 18
CMSC 104 Problem Solving and Computer Programming Fall 2008 Section 0101 John Y. Park 1
Contact Information l Who am I? l John Y. Park Bioinformatics/computer science consultant l Part-time instructor @UMBC l Researcher at UM—College Park l 2
Contact Information l l Best way to contact me? l Email! park@umbc. edu Office hours: l Where? ITE 320 l When? Monday: 4: 15 – 5: 15 l Wednesdays: 7: 00 – 8: 00 l 3
Am I in the Right Class? l CMSC 104 l Assumes NO programming experience l Prepares you for CMSC 201 l Does NOT count towards the CS major l Meets a requirement for other majors: i. e. Physics, Financial Economics l CMSC 201 l Assumes some programming experience l First CMSC course for CS majors l MUCH more challenging 4
What Will We Cover? 1. General computer hardware and software concepts 2. Basic computer use 3. Problem solving 4. Basic computer programming in the C programming language 5
1. General Hardware and Software Concepts Introduction to computer architecture l Data representation and memory usage l Introduction to operating systems Linux l 6
2. Basic Computer Use l Basic use of l l l an operating system (Linux) e-mail (pine) a text editor (xemacs) 7
3. Problem Solving l Problem solving and algorithm development general vs. specific solution to a problem l use of top-down design l use of pseudocode l 8
4. Basic Computer Programming in the C Programming Language Compiling, linking, and executing a computer program l Testing and debugging a computer program l C programming language basics l 9
Course Information l On the Web: www. cs. umbc. edu/courses/undergraduate/104 Follow links to Fall 2008 ->Section 0101 l Refer to the site throughout the semester (e. g. , Announcements on main page) l 10
Getting a my. UMBC Account You MUST have a my. UMBC account l If you do not already have one, you can get one by going to: http: //accounts. umbc. edu (NO www. ) l l l Your account can be used in approximately ½ hour We will discuss how we are going to use it in future classes. 11
Computer Science at UMBC l CSEE Student Services Office (Advising) l l CSHC (Computer Science Help Center) l l ITE 203 - 206 ITE 201 E Linux Users Group (LUG) l http: //lug. umbc. edu 12
OIT Labs l l l The Office of Information Technology is responsible for all lab computers. On Web at: www. umbc. edu/oit Labs with PCs: l l ENG 021, ENG 104, ENG 122 A, ENG 333 Labs may be on reserve for classes, so plan ahead! Print Dispatch -- ENG 019 (10? cents/page) Hours of Operations l OIT will post outside of labs or go to: http: //www. umbc. edu/oit/classroomtechnology/labs 13
Consultants vs. Tutors l OIT labs are staffed by consultants using software (pine, Internet Explorer, etc. ) l some text editors (xemacs) l operating system commands (Linux) l communicating with UMBC computers (Tera. Term) l 14
Consultants vs. Tutors (con’t) l CSHC is staffed by student tutors l l l Help with homework and projects xemacs and Linux questions ITE 201 E – Hours TBA 15
Hardware and Software Needs l Do I need my own computer? l l If I have my own computer, can I use it? l l No, but it is more convenient for you. Sure, but you will use it mostly to log in to your account or for word processing. Do I need a C Compiler? l No, and you probably shouldn’t buy one. All programming should be done in your school account. 16
Using Your Own Computer: SSH l l We will discuss this in much more detail in future classes. You do not have to download anything at this point!! Tera. Term is a software communications program Must have an Internet Service Provider (ISP) Two sources for Tera. Term software: l l l OIT CD Web: http: //www. umbc. edu/oit/ Consult OIT for help 17
Getting to Know You l This class has students from many different backgrounds and majors. l l ~13 different majors in this section I’d like to find out a little bit about what you know. Please fill out the survey distributed in class. It is also being used in a study to on how to improve CS education (will be anonymized, of course). 18
7c5a0a084ccd27c516c1d5aa0416e535.ppt