CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)

Slides:



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

Cpt S 122 – Data Structures Course Introduction
COMP171 Data Structures and Algorithms Spring 2009.
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.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CSCE 110 PROGRAMMING FUNDAMENTALS WITH C++
CSCE 3110 Data Structures and Algorithm Analysis.
Data Structures & Agorithms Lecture-1: Introduction.
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.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Data Structures, Algorithms, and Generic Programming Course Introduction Zhenhai Duan COP 4530/CGS 5425.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
CSC 113 Java Programming II
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
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.
 200 Total Points ◦ 74 Points Writing Programs ◦ 60 Points Tracing Algorithms and determining results ◦ 36 Points Short Answer ◦ 30 Points Multiple Choice.
Course ‘Data structures and algorithms – using Java’ Teaching materials and presentation experience Anastas Misev Institute of Informatics Faculty of Natural.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
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.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
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)
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.
Midterm Review CS1220 Spring Disclaimer The following questions are representative of those that will appear on the midterm exam. They do not represent.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Object Oriented Programming (FIT-II) J. H. Wang Jan. 31, 2008.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
COMP1927 Course Introduction 16x1
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
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.
COMP 103 wrapping up and some exam tips 2015-T2 Lecture 32 Marcus Frean School of Engineering and Computer Science, Victoria University of Wellington 
 Saturday, April 20, 8:30-11:00am in B9201  Similar in style to written midterm exam  May include (a little) coding on paper  About 1.5 times as long.
CS 161 Introduction to Computer Science I Winter, 2014: 112 Spring, 2014: 131 Summer, 2014: 132.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Scott C. Johnson Lecturer Rochester Institute of Technology Spring 2016.
Andy Wang Object Oriented Programming in C++ COP 3330
CSc 020: Programming Concepts and Methodology II
Computer Science 102 Data Structures CSCI-UA
FINAL EXAM INFORMATION
FINAL EXAM INFORMATION
Andy Wang Object Oriented Programming in C++ COP 3330
CSCE156: Introduction to Computer Science II
Presentation transcript:

CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)

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 your college education 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 Many students who were on the hold list have been given permission to enroll. You should have received an from myUMBC. You still need to register for the 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, do, 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 (by value and by reference) – 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 (separate compilation) – Program commenting and formatting – Top down design (problem decomposition/stepwise refinement)

CMSC 2029 Prerequisite Skills (cont’d) Familiarity with: – Abstract data types (ADTs) – List, stack, and queue ADTs – Singly-linked linear lists – Sorting and searching

CMSC CMSC 202 Overview Object-oriented design and programming techniques More in-depth coverage of: – Sorting and searching – Pointers and dynamic memory allocation – Abstract data types (ADTs) – Separate compilation (makefiles) – List, stack, and queue implementations

CMSC CMSC 202 Overview (con’t) New Topics: – Recursion – Asymptotic analysis (algorithm efficiency) – Error handling and exceptions – Tree data structures (general and binary) – Programming Practices

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 Syllabus You are required to read the Syllabus for this class

CMSC Syllabus Overview Textbooks C++: How to Program, by Deitel and Deitel, 3rd edition Grading 5 Projects (10% each) = 50 % 2 Midterm exams (15% each) = 30 % 1 Final exams (20%) = 20 % You have exactly one week after a grade is received to discuss your grade with your instructor.

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) Midterm Exams Not cumulative, but you must be able to apply the knowledge from previous exams Final Exam Cumulative

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 11:59pm 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! –Grades are based on 85% correctness and 15% coding standards and practices

CMSC Syllabus Overview (con’t) Some projects may have a design component. This will be detailed in the project descriptions. You must use the Linux system and the g++ compiler.

CMSC Section 0103 Only Section 0103’s discussion class will meet in ECS 104 – a classroom with terminals. This section will be given lab assignments to be completed during the discussion period. These assignments will provide students with more hands-on programming experience. These lab assignments count 5% of the grade for this section.

CMSC Section 0103 Grading 5 Projects (10% each) = 50 % Lab assignments = 5 % 2 Midterm exams (15% each) = 30 % 1 Final exams (20%) = 15 %