Problem Solving and Computer Programming

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.
CPSC 203 Introduction to Computers Lab 21, 22 by Jie (Jeff) Gao Location: ES650.
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.
CS105 Lab 1 – Introduction Section: ??? TA: ??? ??? Announcements CITES Accounts Compass Netfiles Other Administrative Information CS105 Fall
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.
1 Agenda Administration Background Our first C program Working environment Exercise Memory and Variables.
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.
The Computer Science Labs Important Information. Undergraduate Lab Sites Located in EMS on the 2 nd floor The EMS building labs are: – E270 ASCII and.
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.
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.
CSCD 330 Network Programming Winter 2015 Lecture 1 - Course Details.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
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.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
CMSC 104, Version 1/021 Introduction CMSC 104 Problem Solving and Computer Programming Summer 2004 Section 6080 Ms. Dawn Block.
1 CMSC104 Problem Solving and Computer Programming Fall 2008 Section 0101 John Y. Park.
CMSC 104, Version 9/011 Introduction CMSC 104 Problem Solving and Computer Programming Fall 2001.
Introduction to CSCI 1311 Dr. Mark C. Lewis
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
CMSC104 Problem Solving and Computer Programming Spring 2008
Introduction to Programming
Computer Networks CNT5106C
CS 1150 – Lab #8 – Using Algorithms for Painting
CMSC104 Problem Solving and Computer Programming Fall 2010 Section 01
It’s called “wifi”! Source: Somewhere on the Internet!
Computer Science 102 Data Structures CSCI-UA
Using MyMathLab Features
Introduction CMSC 104 Problem Solving and Computer Programming
Computer Networks CNT5106C
How to Get to the Language Lab Writing Tutor Schedule
CMSC 104 Problem Solving and Computer Programming Fall 2010
CSCD 330 Network Programming Spring
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
CSCD 330 Network Programming Spring
Using CourseCompass Features
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
CSCE 206 Lab Structured Programming in C
Warmup Write a function to add two integer parameters and return the result.
Introduction CMSC 104 Problem Solving and Computer Programming
Introduction CMSC 104 Problem Solving and Computer Programming
CSCI 203: Introduction to Computer Science I
Presentation transcript:

Problem Solving and Computer Programming CMSC104 Problem Solving and Computer Programming Fall 2006 Sections 0101 & 0501 Ms. Dawn Block

Contact Information Who am I? Dawn Block Best way to contact me? Email! dblock@cs.umbc.edu Office hours: Where? ITE 208 (building next door) When? Tu/Th 2:30 – 3:30 and 7 - 8

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 (ask me about the analogy!)

What Will We Cover? General computer hardware and software concepts Basic computer use Problem solving Basic computer programming in the C programming language

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

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

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

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

Course Information On the Web: Follow links to Section 0101 or 0501 www.csee.umbc.edu/courses/undergraduate/104 Follow links to Section 0101 or 0501 Refer to the site throughout the semester (e.g., Announcements on main page)

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

Computer Science at UMBC CSEE Student Services Office (Advising) ITE 203 - 206 CSHC (Computer Science Help Center) ITE 201E Linux Users Group (LUG) http://lug.umbc.edu Computer Science Council of Majors (CSCM) http://sta.umbc.edu/orgs/cscom/

OIT Labs The Office of Information Technology is responsible for all lab computers. On Web at: www.umbc.edu/oit 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: http://www.umbc.edu/oit/classroomtechnology/labs

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)

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

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.

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: http://www.umbc.edu/oit/ Consult OIT for help

Getting to Know You This class has students from many different backgrounds and majors. Section 0101: ~12 different majors Section 0501: ~18 different majors! I’d like to find out a little bit about what you know. Please fill out the survey distributed in class.