CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website

Slides:



Advertisements
Similar presentations
CSCE 210 Data Structures and Algorithms
Advertisements

COMP171 Data Structures and Algorithms Spring 2009.
June 13, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
CMSC 132: Object-Oriented Programming II
Data Structures & Algorithms What The Course Is About s Data structures is concerned with the representation and manipulation of data. s All programs.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Administrivia- Introduction CSE 373 Data Structures.
COMP152 Object-Oriented Programming and Data Structures Spring 2011.
7/3/2015Data Structures and Algorithms1 Dick Steflik Fall 2012.
July 16, Introduction to CS II Data Structures Hongwei Xi Comp. Sci. Dept. Boston University.
ECE230 Course Introduction Ying Wu Electrical & Computer Engineering Northwestern University ECE230 Lectures Series.
CSCE 3110 Data Structures and Algorithm Analysis.
Data Structures Lecture-1:Introduction
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
Instructor: Dr. Sahar Shabanah Fall Lectures ST, 9:30 pm-11:00 pm Text book: M. T. Goodrich and R. Tamassia, “Data Structures and Algorithms in.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
Course Introduction Bryce Boe 2012/08/06 CS32, Summer 2012 B.
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
CS 160 Introduction to Computer Science Andrew Scholer
1 CS 233 Data Structures and Algorithms 황승원 Fall 2010 CSE, POSTECH.
COMPE 226 Data Structures 2015 Fall Murat KARAKAYA Department of Computer Engineering.
Java Collections An Introduction to Abstract Data Types, Data Structures, and Algorithms David A Watt and Deryck F Brown © 2001, D.A. Watt and D.F. Brown.
INTRODUCTION TO COMPUTER SCIENCE DoD Summer Camp, /16/2014 Overview Instructor: Ashraf Yaseen DEPARTMENT OF MATH & COMPUTER SCIENCE CENTRAL STATE.
CS212: DATA STRUCTURES Lecture 1: Introduction. What is this course is about ?  Data structures : conceptual and concrete ways to organize data for efficient.
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.
COMP2012 Object-Oriented Programming and Data Structures Fall 2015.
1. Introduction Adaptive hypermedia & AHyCo Algorithms and Data Structures course materials in AHyCo Knowledge assessment with AHyCo Conclusion and further.
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
E81 CSE 532S: Advanced Multi-Paradigm Software Development Chris Gill Department of Computer Science and Engineering Washington University in St. Louis.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Data Structures and Algorithms – using JAVA Boro Jakimovski University of Sts Cyril and Methodius, Skopje.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to CIS 2168 ! Data Structures and Algorithms
Welcome to: Mr. O’Neill’s AP Computer Science Class SAN MARCOS HIGH SCHOOL KNIGHT PRIDE Leading... Now Tomorrow Forever.
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.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS 162 Introduction to Computer Science II Winter, 2014: 60 Spring, 2014: 60 Summer, 2014: 71.
CMPE13Cyrus Bazeghi 1 Welcome to CMPE 13 Computing Systems and C Programming Spring 2009 Cyrus Bazeghi.
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.
 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.
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.
1 CENG 707 Data Structures and Algorithms Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University Fall 2013.
Algorithm homework help For More Detail help.aspx - Phone:-
Computer science Computer science is a broader and much wider field as compared to programming. In the case of programming, we utilize the concepts.
CS16: Introduction to Algorithms and Data Structures
CSCE 210 Data Structures and Algorithms
Subject : Computer Science
CSc 020: Programming Concepts and Methodology II
Midterm Review.
Computer Science 102 Data Structures CSCI-UA
September 27 – Course introductions; Adts; Stacks and Queues
COSC051: Computer Science I
ECET 370 HELPS Education Your Life-- ecet370helps.com.
Lecture 1: Introduction
CS 160 Introduction to Computer Science
CSS 342 Data Structures, Algorithms, and Discrete Mathematics I
Introduction to Computer Science for Majors II
Administrivia- Introduction
Administrivia- Introduction
CSCE156: Introduction to Computer Science II
Presentation transcript:

CSCE156: Introduction to Computer Science II Instructor Stephen Scott Website

Welcome to CSE 156!! Introductions Syllabus Homework 0 Course preview

Your First Assignment Homework 0: click on “Assignments” on the main course page You will do this homework in your first lab period (this week) or some time before Aug 29 –Make sure you have a JPEG picture of yourself (< 100k) You’ll take the course pretest this week (due Aug 29)

The Course Web Page On the course web page you will find –Course details –Daily schedule (subject to change) –Assignments –Laboratory information –Grading scale and gradebook –My policies, expectations, etc. –Lecture notes and sample code –Useful links

The Main Course Topics 3-tier architectures Data structures Sorting and searching Programming language concepts Other hard-to-categorize topics

3-Tier Architecures A 3-tier architecture is one which has –A database back-end –A middle tier which contains most of the logic –A GUI front-end Related to this we will learn about –Relational database definition –Relational database design –Defining and manipulating relational databases with SQL –Connecting to a database from an application

Data Structures We will learn about –Linked lists –Stacks –Queues –Binary Trees We will discuss two main methods of implementing common data structures –Array based –Pointer based

Sorting and Searching Related to searching, we will learn about –Sequential Search –Binary Search –Hashing We will discuss the following sorting algorithms –Selection sort –Insertion sort –Bubble sort –Quick sort –Merge sort –Heap sort (time permitting)

Programming Language Concepts Programming paradigms, including –Object-oriented –Procedural –Scripting Overloading operators Pointers Dynamic memory and memory management Abstract data types

Other Topics Computational complexity Recursion Class libraries (STL) Web technologies (HTML, PHP) Debugging Safe programming

Laboratories The purpose of the laboratories is to –Give you hands-on experience using the topics from lecture and the textbooks –Teach you practical skills related to the course concepts –Expose you to new languages, libraries, operating systems, software tools, etc.

Laboratory Topics (subject to minor changes) New Operating System: UNIX New Object-Oriented Language: C++ New Debugger: gdb New Concept: Overloading Operators New Concept: Memory Management New Concept: Templates New Concept: Safe Programming Database Query Language: SQL Hypertext Markup Language: HTML Scripting Language: PHP