1 CMSC104 Problem Solving and Computer Programming Fall 2008 Section 0101 John Y. Park.

Slides:



Advertisements
Similar presentations
CMSC 104, Section 301, Fall Lecture 01, 8/28/02 CMSC 104 Course Information Instructor: Dr. Li-Chuan Chen Emai: Work Phone:
Advertisements

1 Class motto: What’s this button for?. 2 CMSC104 Problem Solving and Computer Programming Fall 2011 Section 4 Richard Chang.
Introduction to Computer Programming I CSE 113
CS150 Introduction to Computer Science 1 Professor: Chadd Williams.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Math TLC Tutor Lab Overview: All sections of Math 010 and 110 are taught in a single, dedicated, technology-enhanced classroom that is adjacent to a.
PLEASE GRAB A SEAT ANYWHERE FOR NOW. Welcome to the CMSC 201 Class!!! Mr. Lupoli ITE 207.
1 Class motto: What’s this button for?. 2 CMSC104 Problem Solving and Computer Programming Section 4, Spring 2012 Prof. Richard Chang.
CPS120: Introduction to Computer Science Fall: 2002 Instructor: Paul J. Millis.
CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 301, M-W 7:10-8:25 pm Fred Kuss Office: ITE.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
COP3502: Introduction to Computer Science Yashas Shankar.
CMSC 104, Lecture 011 Introduction CMSC 104 Problem Solving and Computer Programming Section 401, Thurs. 7:00-9:30 pm, ACIV-305 Fred Kuss
CMSC 1041 Introduction CMSC 104 Fall 2000 Problem Solving and Computer Programming.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Ministry of Higher Education Sohar College of Applied Sciences IT department Comp Introduction to Programming Using C++ Fall, 2011.
CMSC 104, Version 8/061L01Introduction.ppt Introduction CMSC 104 Problem Solving and Computer Programming.
CMSC104 Problem Solving and Computer Programming Spring 2011 Section 04 John Park.
CMSC 104, Lecture 011 Course Introduction CMSC 104 Problem Solving and Computer Programming Spring 2002 Section 0801, Wed 7:00-9:30pm Dr. Thomas Gaeng.
Aug Introduction CMSC 104 section 301 Problem Solving and Computer Programming Fall 05.
CMSC104 Problem Solving and Computer Programming Spring 2009 Sections 0201 & 0301 Ms. Dawn Block.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
CMSC 1041 Introduction CMSC 104 Problem Solving and Computer Programming Fall 2000 Section 0101 MW 11:00-12:15.
Computer Programming for Engineers CMPSC 201C Fall 2000.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
CMSC 104, Section 301, Fall Lecture 03, 9/09/02 Operating Systems and Using Linux Topics Review Number Systems. Go over Homework 1 Solution. CSHC.
CMSC 104, Version 1/021 Introduction CMSC 104 Problem Solving and Computer Programming Summer 2004 Section 6080 Ms. Dawn Block.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
CMSC 104, Version 9/011 Introduction CMSC 104 Problem Solving and Computer Programming Fall 2001.
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
Course Information EECS 2031 – Section A Fall 2017.
CMSC104 Problem Solving and Computer Programming Spring 2008
1 MATH 112 (Thursday) Fall 2014 Instructor:.
Introduction to Programming
Computer Networks CNT5106C
PROBLEM SOLVING AND PROGRAMMING
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
Computing Fundamenatls CMSC 201 Computer Science I Penny Rheingans University of Maryland Baltimore County (with inspiration from previous 201 instructors.
It’s called “wifi”! Source: Somewhere on the Internet!
Using MyMathLab Features
Introduction CMSC 104 Problem Solving and Computer Programming
Computer Networks CNT5106C
Introduction to General Biology BI 101
CMSC 104 Problem Solving and Computer Programming Fall 2010
CSCD 330 Network Programming Spring
CDA 3100 Spring 2010.
CSCD 330 Network Programming Spring
Using MyMathLab Features
CMSC104 Problem Solving and Computer Programming Fall 2010
CMSC104 Problem Solving and Computer Programming Spring 2010
Accelerated Introduction to Computer Science
Introduction CMSC 104 Problem Solving and Computer Programming
CMSC104 Problem Solving and Computer Programming Fall 2009 Section 2
Problem Solving and Computer Programming
Course Information EECS 2031 Fall 2016.
Problem Solving and Computer Programming
CSCD 330 Network Programming Spring
Problem Solving and Computer Programming
Introduction CMSC 104 Problem Solving and Computer Programming
CS114B Introduction to Computer Science II
Welcome to the CMSC 104 Class!!!
Dept. of Computer & Information Sciences (Course Introduction)
CMSC104 Problem Solving and Computer Programming Spring 2010
Warmup Write a function to add two integer parameters and return the result.
Introduction CMSC 104 Problem Solving and Computer Programming
CS31 Discussion 1H Fall18: week 1
Introduction CMSC 104 Problem Solving and Computer Programming
CSCI 203: Introduction to Computer Science I
CS201 – Course Expectations
Presentation transcript:

1 CMSC104 Problem Solving and Computer Programming Fall 2008 Section 0101 John Y. Park

2 Contact Information Who am I? John Y. Park Bioinformatics/computer science consultant Part-time Researcher at UM—College Park

3 Contact Information Best way to contact me? ! Office hours: Where? ITE 320 When? Monday: 4:15 – 5:15 Wednesdays: 7:00 – 8:00

4 Am I in the Right Class? CMSC 104 Assumes NO programming experience Prepares you for CMSC 201 Does NOT count towards the CS major Meets a requirement for other majors: i.e. Physics, Financial Economics CMSC 201 Assumes some programming experience First CMSC course for CS majors MUCH more challenging

5 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

6 1. General Hardware and Software Concepts Introduction to computer architecture Data representation and memory usage Introduction to operating systems Linux

7 2. Basic Computer Use Basic use of an operating system (Linux) (pine) a text editor (xemacs)

8 3. Problem Solving Problem solving and algorithm development general vs. specific solution to a problem use of top-down design use of pseudocode

9 4. Basic Computer Programming in the C Programming Language Compiling, linking, and executing a computer program Testing and debugging a computer program C programming language basics

10 Course Information On the Web: Follow links to Fall 2008->Section 0101 Refer to the site throughout the semester (e.g., Announcements on main page)

11 Getting a myUMBC Account You MUST have a myUMBC account If you do not already have one, you can get one by going to: (NO Your account can be used in approximately ½ hour We will discuss how we are going to use it in future classes.

12 Computer Science at UMBC CSEE Student Services Office (Advising) ITE CSHC (Computer Science Help Center) ITE 201E Linux Users Group (LUG)

13 OIT Labs The Office of Information Technology is responsible for all lab computers. On Web at: Labs with PCs: ENG021, ENG104, ENG122, ENG122A, ENG333 Labs may be on reserve for classes, so plan ahead! Print Dispatch -- ENG 019 (10? cents/page) Hours of Operations OIT will post outside of labs or go to :

14 Consultants vs. Tutors OIT labs are staffed by consultants using software (pine, Internet Explorer, etc.) some text editors (xemacs) operating system commands (Linux) communicating with UMBC computers (TeraTerm)

15 Consultants vs. Tutors (con’t) CSHC is staffed by student tutors Help with homework and projects xemacs and Linux questions ITE 201E – Hours TBA

16 Hardware and Software Needs Do I need my own computer? No, but it is more convenient for you. If I have my own computer, can I use it? Sure, but you will use it mostly to log in to your account or for word processing. Do I need a C Compiler? No, and you probably shouldn’t buy one. All programming should be done in your school account.

17 Using Your Own Computer: SSH We will discuss this in much more detail in future classes. You do not have to download anything at this point!! TeraTerm is a software communications program Must have an Internet Service Provider (ISP) Two sources for TeraTerm software: OIT CD Web: Consult OIT for help

18 Getting to Know You This class has students from many different backgrounds and majors. ~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).