CS 2133: Data Structures Introduction and Semester Plan R. P. Simpson.

Slides:



Advertisements
Similar presentations
EBooks and Audiobooks. This class will give you an overview of eBooks and electronic Audiobooks available from the Library. We will also explain the basic.
Advertisements

D2L Orientation The Sociology of Aging GERON 300 or FCS 330 or SOC Sacramento City College- Jo-Ann Foley.
Garland Library Online Orientation. Introduction  This portion of the Online orientation is intended to help library users gain the basic knowledge and.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Introduction to Programming Environments for Secondary Education CS 1140 Dr. Ben Schafer Department of Computer Science.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
How to Fill Out the CARD Form (Course Assessment Reporting Data Form)
Log into your account Go to Locate MAT 2401 and the First Day PPT.
XP New Perspectives on Microsoft Access 2002 Tutorial 41 Microsoft Access 2002 Tutorial 4 – Creating Forms and Reports.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
Introduction to MA Introduction to Calculus
Technology for Teaching GTA Seminar Students will this account. Set a forwarding address at
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
CS161 Topic #21 CS161 Introduction to Computer Science Topic #2.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
1. 2 eCampus uses Blackboard as the main delivery channel for online courses. You will be assigned a username and password to access your online courses.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Instructors begin using McGraw-Hill’s Homework Manager by creating a unique class Web site in the system. The Class Homepage becomes the entry point for.
Welcome to Physics 1403!!. Class Web Page! There, you can find: 1. Posted (MS Word format): Syllabus,
History of C 1950 – FORTRAN (Formula Translator) 1959 – COBOL (Common Business Oriented Language) 1971 – Pascal Between Ada.
1 Welcome Grade software workshop November 21, 2003.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 115! Introduction to Programming. Class URL ~mjspra2/ 115summer/
English Language Arts Introduction Instructor: Ms Nakaska-Adolf.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
The Control Panel is the starting point when you wish to load files into Blackboard. Students cannot see this panel, unless they know your password of.
Introduction to Data Structures
LAB.  Name : Maram ALdakheel   Web page:  O.H : --  My schedule:
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Submitting Course Outlines for C-ID Designation Training for Articulation Officers Summer 2012.
1 Data Manipulation (with SQL) HRP223 – 2010 October 13, 2010 Copyright © Leland Stanford Junior University. All rights reserved. Warning: This.
CS 210 DATA STRUCTURES AND ALGORITHIMS Fall 2006.
When you first log in, this is the page you will see. It lists all the courses you’re enrolled in – and differentiates between those that are active and.
1 Sacramento City College- Jo-Ann Foley D2L Orientation.
Social Studies 7 Introduction Instructor: Mrs. Burr.
# 1 Introduction & Operating Systems Introduction & Operating Systems What is a computer ? What is an operating system? What is a GUI? What is cheating?
Object Oriented Programming COP3330 / CGS5409.  Assignment Submission Overview  Compiling with g++  Using Makefiles  Misc. Review.
Welcome to NU 304 Instructor: Kelley Edds, MSN, APN-BC.
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.
D2L Orientation Marriage and the Family FCS 320 or SOC Sacramento City College- Jo-Ann Foley.
+ DGM 3870 Web Graphics (Photoshop) Bryce Newell, J.D.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
Learning Unix/Linux Based on slides from: Eric Bishop.
Navigating Your myAccess Account. Log In to myAccess… To access your account go to the Disability Center’s website; disabilitycenter.missouri.edu and.
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
CSc 120 Introduction to Computer Programing II
CSc 2310 Principles of Programming (Java)
Advanced Algorithms and DS CMPS 3013
Incident Management: Recording New Incidents User Guide
Creating Progress Reports
Computer Science 102 Data Structures CSCI-UA
Adding Assignments and Learning Units to Your TSS Course
Welcome to CS 1010! Algorithmic Problem Solving.
Welcome to CS 1010! Algorithmic Problem Solving.
Class Rules and Explanations
Final Website Plan You are to create a final website of your CHOICE ( after Frau’s approval, of course). Here is the time to show me all that you have.
Code Organization CSCE 121 J. Michael Moore.
Navigating Your myAccess Account
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
New Student Orientation
SPL – PS1 Introduction to C++.
Presentation transcript:

CS 2133: Data Structures Introduction and Semester Plan R. P. Simpson

Class Infomation l Instructor: Richard P. Simpson, BSH 126E, EXT 4191 l Texts: Data Structures & Algorithms, Goodrich, Tamassia, Mount l Prerequisites: A grade of C or better in CS II and Discrete Math.

Grading and Content Course Content: In this course you will continue a study of data structures and object oriented design. The class will include analysis of algorithms and an in-depth look at trees, graphs, sorting and searching. Projects will involve the simulation/implementation of several of these data structures. Grading: Projects 40% 1 Final 15% 3 Exams 30% Homework and Quizzes 15%

Projects This course is project intensive and expect up to 4 or 5 programs to be given during the course. Each project, unless otherwise specified is to be turned in within an envelope with your name and project number printed on the outside. Include a printout of your source and associated output, if appropriate, together with a thumb drive or CD containg the programs.exe,.cpp and other necessary files such as data or necessary libraries. Make sure that your program runs off the turned media, IE you have an executable as well as the project. You can program in Visual C++ 10 or linux(ubuntu) using Code::Blocks

Ubuntu Notes Ubuntu has really taken off in the last few years. You even have versions that run on cell phones. Over 20 million people prefer it to commercial alternatives. I use LTS at the moment although is out. There are webinars, seminars and tutorials on almost every feature of this OS Includes any language you might be interested in. Besides command line it includes multiple GUI’s (Gnome is default) C++ has several IDE’s as well although code::blocks seems to be the closest to Visual Runs well on your old laptop or desktop.

Header Files #ifndef _MYHEADER_H #define _MYHEADER_H /* ** Interface declarations go here */ #endif /* _MYHEADER_H */ Or you can use pragma as in the following at the top of the header file. #progma once Use the following header wrapper (aka include guard) to prevent multiple inclusion errors on every header file(ie.h) This is more portable than progma once

Project Suggestions l Start on the project as soon as it is given l Keep backups of your project as you are developing it. (Required) l Keep copies of the project for the entire course. I may ask for a new copy from you.(Required) You want a copy ? Ahhh ????

Documentation Your programs are expected to be documented professionally. This implies that each and every function be documented as to its purpose, I/O requirements and other interesting features.documented Include a general program heading at the top of your application that clearly defines the purpose of the program, method of execution, your name and project #. Please use *’s to delineate your comments. 10 Percent of each projects grade will be documentation

Example Documentation //************************************************************** // Project #3 Rank and Range // Name: Richard Simpson // Data Structures Date: 09/12/2002 //*************************************************************** // Place your general program documentation here. It should // be quite a few lines explaining the programs duty carefully. // It should also indicate how to run the program and data // input format, filenames etc //*************************************************************** //***************************************************************// ObjectName::MethodName() // Parameters: List them here and comment // Complexity: O(N) // A discussion of what the method/function does and required // parameters as well as return value. Also indicate the compexity // of this function (worst case) //***************************************************************

Ethics Each student is expected to write, enter, test and validate his own programs. To submit another persons program (even if it is partly copied, names changed to protect the innocent etc.) is considered plagiarism and is subject to severe action as stated in the MSU Student Handbook. If you have trouble with any project please come see me as early as possible and I will help you. If you do poorly on the quizzes and the first exam and I do not see you in my office I will assume you do not care ( so I want either! )

Some words of wisdom Remember: The path to self-confidence can never be found through cheating!

Web Interface This semester all projects and homework will be presented on my web page. The site I Check this site regularly for fixes to projects etc. Your first project is already listed on my web page. You should start on it now! Send me an today! so I can add you into my list.