CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections 0101-0104 Ms. Susan Mitchell.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

5/19/2015CS 2011 CS 201 – Data Structures and Discrete Mathematics I Syllabus Spring 2014.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
General information CSE 230 : Introduction to Software Engineering
CMSC 132: Object-Oriented Programming II
CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Course Material: webcourses.kfupm.edu.sa
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
CSCE 3110 Data Structures and Algorithm Analysis.
Summer 2009 Math 1431 and Math 1432 begin. What to do… Watch the orientation video from the spring online classes. Please note that the spring classes.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
WEEK 1 CS 361: ADVANCED DATA STRUCTURES AND ALGORITHMS Dong Si Dept. of Computer Science 1.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
CSC 212 – Data Structures Prof. Matthew Hertz WTC 207D /
Course Introduction Software Engineering
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Introduction to Data Structures
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
1 WELCOME TO COMPUTER SCIENCE 1027b COMPUTER SCIENCE FUNDAMENTALS II Lecturers: Eric Schost (001) John Barron (002)
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
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.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
Evaluation & Assessment 10/31/06 10/31/06. Typical Point Breakdown COURSE GRADES: Grades will be assigned on the basis of 450 points, distributed as follows:
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
CMSC 1041 Introduction CMSC 104 Problem Solving and Computer Programming Fall 2000 Section 0101 MW 11:00-12:15.
1 4/11/98 Welcome to CSE 143 Martin Dickey University of Washington Spring 1998 Slides based upon those of Ben Dugan, Winter 1998.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
COMP1927 Course Introduction 16x1
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
Data Structures and Algorithms in Java AlaaEddin 2012.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
CMPT 238 Data Structures Instructor: Tina Tian. General Information Office: RLC 203A Office Hour: Tue and Fri 12:30 - 2:00PM.
ECE/CS 352 Digital System Fundamentals1 ECE/CS 352 Digital Systems Fundamentals Spring 2001 Introduction Charles R. Kime.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
CS5040: Data Structures and Algorithms
CMPT 238 Data Structures Instructor: Tina Tian.
Computer Science 102 Data Structures CSCI-UA
ECE/Comp Sci 352 Digital Systems Fundamentals
Lecture 1: Introduction
Andy Wang Object Oriented Programming in C++ COP 3330
Introduction CSE 2320 – Algorithms and Data Structures
CSCE156: Introduction to Computer Science II
CMPT 238 Data Structures Instructor: Tina Tian.
Presentation transcript:

CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell

CMSC 2022 Course Prerequisites CMSC 201, Computer Science (grade of B or better) MATH 151, Calculus I (grade of C or better)

CMSC 2023 CMSC Gateway Warning! If you started UMBC for the first time in Summer 1998 or later you are under the “CMSC Gateway” and must complete CMSC 201 and CMSC 202 with a grade of B or better. Because of the registrar’s rules regarding class sequences, students who received a C in CMSC 201 must retake CMSC 201 before taking CMSC 202. If you choose not to retake CMSC 201 or do not retake it before taking CMSC 202, you cannot graduate as a computer science major.

CMSC 2024 Enrolling in a Closed Section Fill out the paperwork and give it to me after this class. After I give you authorization (I will do so in class), you will need to register for the class yourself. Until you know whether or not I will admit you, keep attending class.

CMSC 2025 Prerequisite Skills In order for you to maximize your chance for success in CMSC 202, you must have the following skills NOW.

CMSC 2026 Prerequisite Skills (con’t) Fluency in C or C++. This means: – Basic data types (int, float, char) – Control structures (if-else, while, for, switch) – Arithmetic, relational, and logical (Boolean) operators – Arrays (single and multi-dimensional)

CMSC 2027 Prerequisite Skills (cont’d) – Compound data types (struct) – Functions and parameter passing – Header files (e.g., string.h) – Stream I/O – File I/O (sequential access files) – Strings – Pointers

CMSC 2028 Prerequisite Skills (cont’d) – Creating working programs (designing, coding, compiling, linking, debugging) – Working with multi-file programs – Program commenting and formatting – Top down design (problem decomposition/stepwise refinement)

CMSC 2029 Prerequisite Skills (cont’d) Familiarity with: – Abstract data types (ADTs) – Sorting and searching – Recursion – Linear lists, stacks, queues – Trees

CMSC CMSC 202 Overview Object-oriented design and programming techniques More in-depth coverage of: – Recursion – Sorting and searching – Pointers and dynamic memory allocation – Abstract data types (ADTs)

CMSC CMSC 202 Overview (con’t) Asymptotic analysis Basic data structures (lists, stacks, queues, trees, hash tables)

CMSC CMSC 202 Overview (con’t) C++ syntax – This will be accomplished mainly via assigned textbook readings and discussion sections. Some complex C++ topics will be discussed in lecture. C++ code samples will also be used in lecture to illustrate various concepts.

CMSC Course Web Page All materials for this class can be found at: Check the “News and Announcements” frequently.

CMSC Lecture Transparencies Lecture transparencies will be available on the course website (links from the Lecture Schedule) Lectures for the coming week will be posted by Sunday night of that week They will be in PowerPoint 95/97/2000 format They can be easily printed, if you wish, using one of the PCs in the labs

CMSC Syllabus You are required to read the Syllabus for this class Please do so immediately so that you are well-informed regarding: – Course content – Course policies and guidelines

CMSC Syllabus Overview Textbooks C++: How to Program, by Deitel and Deitel, 3rd edition Data Structures and Other Objects Using C++, by Main and Savitch, 2nd edition Grading 8 Quizzes (lowest dropped) = 10 % 4 Projects (10% each) = 40 % 3 Exams (15/15/20%) = 50 % You have exactly one week after a grade is received to discuss your grade with me

CMSC Syllabus Overview (con’t) Final grades will be determined as follows: 90 <= A <= 100 % 80 <= B < 90 % 70 <= C < 80 % 60 <= D < 70 % 0 <= F < 60 % Final grades will not be curved. Don’t ask. A grade of “I” (Incomplete) will only be given under dire circumstances.

CMSC Syllabus Overview (con’t) General policies and conduct – Attendance: You are expected to attend all lectures and discussions and to attend the section in which you are enrolled for both lecture and discussion. – I receive hundreds of during the semester and I do my best to respond in a timely manner. But do not expect a response on weekends, holidays, or late in the evening. Also, please observe the “ Etiquette” on the syllabus.

CMSC Syllabus Overview (con’t) Quizzes: - Take them in your discussion section - Will be on C++ only (concepts will be tested on exams) Exams: - Not cumulative, but you must be able to apply the knowledge from previous exams

CMSC Syllabus Overview (con’t) Programming Projects – Do your own work!!! – Are checked against all other students’ projects – Submitted electronically Project 0 to test that submission works is mandatory – Projects are due at midnight (not 1second after!) on the due date – If ResNet or your personal connection goes down, get into the lab to complete your project! – The system does go down -- no excuse!

CMSC Getting Help Attend your discussion section Use your instructor and TA office hours your instructor or TA Use CSHC (ECS 332) and UCS Consultants (ECS 020) –Remember, UCS staff cannot help with projects or homework