CMPE/SE Data Structures and Algorithms in C++ Spring 2017
|
|
- Corey Blake
- 7 years ago
- Views:
Transcription
1 San José State University Department of Computer Engineering CMPE/SE Data Structures and Algorithms in C++ Spring 2017 GREEN SHEET CMPE/SE Th 6:00 8:45 PM ENG 189 Instructor: Ron Mak Office hours: Th: 2:30 4:30 PM Office location: ENG Instructor web page: Class web page: Prerequisite: Admission into the Computer Engineering or the Software Engineering master s degree program. Course description Individual work in computer engineering. Prerequisite: Upper division standing and instructor consent. Not available to Open University Students. Object-oriented data organization and representation as strings, arrays, stacks, queues, dequeues, lists, sets, trees, tables, and graphs. Sorting and searching and algorithm design and performance analysis. Testing methods and data will be discussed. 3 units Course goals CMPE is an introduction to data structures and algorithm design with C++. The course emphasizes important data structures, such as linked lists, stacks, queues, hash tables, trees, and graphs. It also introduces recursive algorithm design and algorithm analysis techniques. CMPE : Data Structures and Algorithms in C++ Ron Mak 1
2 Course learning outcomes Upon successful completion of the course, the students will be able to CLO 1: Discuss and analyze a variety of fundamental concepts and practices in the areas of software engineering. CLO 2: Apply object-oriented software design methodologies in software programs. CLO 3: Use standard abstract data types and data structures, including stacks, queues, and linked lists, trees, in the design of software programs. CLO 4: Apply standard algorithmic techniques including recursions, hashing, searching, and sorting, in the design of software programs. CLO 5: Use high-level software development tools, including advanced text editors, compilers, linkers, source-level debuggers in implementation and debugging of software programs. Software to install You can use your favorite editor to write your programs and then run the C++ compiler from the command line. But you are strongly encouraged to use one of the following integrated development environments (IDE) for C++ development on the Mac, Linux, or Windows platform: Eclipse CDT (C/C++ Development Tooling): NetBeans C and C++ Development: GNU C++ is usually pre-installed on the Mac and Linux platforms. On Windows, you must first download and install the GNU C++ compiler via Cygwin (see below). You can also use Apple's Xcode on the Mac, or Microsoft Visual C++ on Windows. But then you run the risk of writing programs that will not port to other platforms. GNU C++ on Windows On Windows, you must first download and install GNU C++ via Cygwin. Cygwin simulates a Linux development environment (including the bash command-line interpreter) on Windows. The following links are very helpful: CC_Installation/How_to_Install_Cygwin+GCC.htm on how to install Cygwin. on how to install Cygwin. on how to compile and run the Hello World program on Cygwin. Despite what the second video shows, do not use Notepad to edit your programs on Windows! Download and install Eclipse or NetBeans (see above) and use the IDE to edit, compile, and run your programs. CMPE : Data Structures and Algorithms in C++ Ron Mak 2
3 If you want to compile and run on the command line, use the Cygwin terminal (there should be an icon on your desktop) and not the Windows terminal. Do not install MinGW instead of Cygwin. MinGW in a minimum C++ installation that lacks many of the POSIX libraries required by some of the assignments. C standard We will use the 2011 standard of C++. You must set this explicitly for your project in Eclipse and in NetBeans: Eclipse: Right-click on your project in the project list at the left side of the window. Select Properties from the drop-down context menu. In the left side of the properties window, select C/C++ Build è Settings. In the Settings dialog, select GCC C++ Compiler è Dialect. For Language standard select ISO C Click the Apply button, answer Yes, and then click the OK button. NetBeans: Right-click on your project in the project list at the left side of the window. Select Properties from the drop-down context menu. In the left side of the properties window, select Build è C++ Compiler. In the table, for C++ Standard select C++11. Click the Apply button and then click the OK button. To compile on the command line, include the std=c++11 option: g++ foo.cpp std=c++11 o foo Course websites Course materials such as syllabus, handouts, notes, assignment instructions, etc. can be found on the class web page at and on the Canvas Learning Management System course website at Piazza at provides broadcast messages and a class forum. You are responsible for registering with these sites and regularly checking them for updates. Required texts Problem Solving with C++, 9th edition Walter Savitch Pearson, Data Structures Using C++, 2nd edition D.S. Malik Cengage Learning, CMPE : Data Structures and Algorithms in C++ Ron Mak 3
4 References Big C++, 3rd edition Cay S. Horstmann, Timothy A. Budd Wiley, C++ How to Program, 10th edition Paul Deitel, Harvey Deitel Pearson, The C++ Programming Language, 4th edition Bjarne Stroustrup Addison-Wesley Professional, Data Structures and Algorithms in C++, 4th edition Adam Drozdek Cengage Learning, Data Structures and Algorithm Analysis in C++, 4th edition Mark A. Weiss Pearson, Course requirements and assignments This class will progress rapidly, and you must work hard in order to keep up. Do not fall behind in the reading. There can be in-class quizzes during to check your understanding, and at least one programming assignment each week. Each assignment will be worth a specified maximum number of points, depending on difficulty. Late assignments will lose 20% of the maximum points and an additional 20% for each 24 hours after the due date. No assignment will be accepted after its solution is presented in class (it will get a 0 score). You may study together and discuss the assignments, but what you turn in must be your individual work. Assignment submissions will be checked for plagiarism using Moss ( Copying another student s program or sharing your program is a violation of academic integrity. Moss is not fooled by renaming variables, reformatting source code, or re-ordering functions. Violators of academic integrity will suffer severe sanctions, including academic probation. Students who are on academic probation are not eligible for work as instructional assistants in the university or for internships at local companies. CMPE : Data Structures and Algorithms in C++ Ron Mak 4
5 Exams The quizzes, midterm, and final examinations will be closed book. Instant messaging, s, texting, tweeting, file sharing, or any other forms of communication with anyone else during the exams will be strictly forbidden. There can be no make-up midterm examination unless there is a documented medical emergency. There will be no make-up quizzes. Make-up final examinations are available only under conditions dictated by University regulations. Class grade This class is graded credit/no credit (CR/NC). Your individual final class grade will be weighted as follows: 50% Assignments 15% Quizzes 15% Midterm exam 20% Final exam Each assignment and exam will be scored (given points) but not assigned a letter grade. The mean score and standard deviation will be announced after each assignment and exam. During the semester, you can keep track of your progress in Canvas. At the end of the semester, all the students will be ranked in order of their weighted class scores. Students who score above a threshold will receive CR, and the rest will receive NC. At least 80% of students are expected to receive CR. Note that All students have the right, within a reasonable time, to know their academic scores, to review their grade-dependent work, and to be provided with explanations for the determination of their course grades. See University Policy F13-1 at for more details. University policies Per University Policy S16-9, university-wide policy information relevant to all courses, such as academic integrity, accommodations, etc. will be available on Office of Graduate and Undergraduate Programs Syllabus Information web page at CMPE : Data Structures and Algorithms in C++ Ron Mak 5
6 Schedule Subject to change with fair notice. Chapter readings are from the required texts. Week Dates Topics and activities Savitch Malik 1 Jan 26 Introduction 1, 2, 3 C++ basics Flow of control Simple input and output (I/O) 2 Feb 2 Procedural abstraction 4, 5 Functions 3 Feb 9 I/O streams 6, 7, 8 Introduction to classes and objects Arrays Strings Vectors 4 Feb 16 Pointers 9 Dynamic arrays 5 Feb 23 Structures 10 1, 2, 3 Classes Public and private members Constructors Abstract data types (ADT) 6 Mar 2 Friend functions Operator overloading Classes and dynamic arrays Destructors Separate compilation Namespaces 11, 12 7 Mar 9 Linked lists Stacks Queues 8 Mar 16 Midterm exam Thursday, March Class hierarchies Inheritance Polymorphism Virtual destructors 9 Mar 23 Exception handling A safe array type Copy constructors Templates 15 16, 17 SPRING BREAK CMPE : Data Structures and Algorithms in C++ Ron Mak 6
7 10 Apr 6 Recursion Binary search Backtracking 11 Apr 13 The Standard Template Library (STL) Iterators Containers 12 Apr 20 Introduction to algorithm analysis Recurrence relations Proof by induction Big-O notation Rates of growth and scalability Maps Hashing Sets 13 Apr 27 Selection sort Insertion sort Shellsort Mergesort Quicksort 14 May 4 Trees Tree traversals Binary search tree AVL tree 15 May 11 Graphs Topological sort Unweighted shortest path Weighted least cost path and Dijkstra s algorithm Minimum spanning tree and Prim s algorithm Depth-first and breadth-first searches Final May 18 Final exam Thursday, May 18 5:15 7:30 PM, ENG , CMPE : Data Structures and Algorithms in C++ Ron Mak 7
Introduction to Programming System Design. CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
More informationSample Syllabus (C++) CSCI 1301 Introduction to Programming Principles
Sample Syllabus (C++) CSCI 1301 Introduction to Programming Principles Knowledge Areas that contain topics and learning outcomes covered in the course Knowledge Areas Total Hours of Coverage Software Development
More informationSyllabus Introduction to C++ Programming and Numerical Analysis Spring 2016
Syllabus Introduction to C++ Programming and Numerical Analysis Spring 2016 lead instructor: office: web: class time: Professor Johan Walden F655 walden@haas.berkeley.edu http://www.haas.berkeley.edu/faculty/walden.html
More informationHow To Teach C++ Data Structure Programming
UTSA EE 3223 - C++ Data Structures Syllabus Fall 2015 Part A - Course Outline Catalog Description: 3 hours credit. Review of C/C++ non-object oriented programming concepts. Object-oriented programming
More informationBCS2B02: OOP Concepts and Data Structures Using C++
SECOND SEMESTER BCS2B02: OOP Concepts and Data Structures Using C++ Course Number: 10 Contact Hours per Week: 4 (2T + 2P) Number of Credits: 2 Number of Contact Hours: 30 Hrs. Course Evaluation: Internal
More informationCS 2302 Data Structures Spring 2015
1. General Information Instructor: CS 2302 Data Structures Spring 2015 Olac Fuentes Email: ofuentes@utep.edu Web: www.cs.utep.edu/ofuentes Office hours: Tuesdays and Thursdays 2:00-3:30, or by appointment,
More informationCS A250 (CRN 20690-25399) C++ Programming Language 2. Syllabus Fall 2015
CS A250 (CRN 20690-25399) C++ Programming Language 2 Syllabus Fall 2015 Instructor: Gabriela Ernsberger E-mail: gernsberger@occ.cccd.edu Course Web site: www.thisclass.info Office: MB Computing Center
More informationBMI 540: Computer Science with Java Programming Oregon Health & Science University
BMI 540: Computer Science with Java Programming Oregon Health & Science University Fall 2013 General Information Dates: September 30, 2013 December 13, 2013 Instructor: Justin Fletcher, PhD Email: fletchju@ohsu.edu
More informationCS 300 Data Structures Syllabus - Fall 2014
CS 300 Data Structures Syllabus - Fall 2014 Catalog Description Data structures are fundamental to advanced, efficient programming. Topics including asymptotic analysis, stacks, queues, linked lists, trees,
More informationKrishna Institute of Engineering & Technology, Ghaziabad Department of Computer Application MCA-213 : DATA STRUCTURES USING C
Tutorial#1 Q 1:- Explain the terms data, elementary item, entity, primary key, domain, attribute and information? Also give examples in support of your answer? Q 2:- What is a Data Type? Differentiate
More informationUniversity of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011
University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences
More informationFLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET
Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):
More informationCS 253: Intro to Systems Programming
CS 253: Intro to Systems Programming Spring 2014 Amit Jain, Shane Panter, Marissa Schmidt Department of Computer Science College of Engineering Boise State University Logistics Instructor: Amit Jain http://cs.boisestate.edu/~amit
More informationEastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
More informationKITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
More informationEastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
More informationComputing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
More information2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce
2010-2011 Assessment for Master s Degree Program Fall 2010 - Spring 2011 Computer Science Dept. Texas A&M University - Commerce Program Objective #1 (PO1):Students will be able to demonstrate a broad knowledge
More informationCMSC 10600 Fundamentals of Computer Programming II (C++)
CMSC 10600 Fundamentals of Computer Programming II (C++) Department of Computer Science University of Chicago Winter 2011 Quarter Dates: January 3 through March 19, 2011 Lectures: TuTh 12:00-13:20 in Ryerson
More informationCourse: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293
COURSE SYLLABUS Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293 Welcome: Welcome to ISYS 4373, an introduction to Java programming. The purpose of this course is to provide
More informationWilliam Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline 1. TITLE OF COURSE AND COURSE NUMBER: Object-Oriented Programming in Java, CIT 2420
More information1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
1.00 Lecture 1 Course Overview Introduction to Java Reading for next time: Big Java: 1.1-1.7 Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders
More informationCOURSE OUTLINE. Prerequisites: Course Description:
Lab/Recitation Revised Fall 2015 36TITP220 21TJava Programming II COURSE OUTLINE Prerequisites: ITP120 wi ITD130 as a co-requisite or instructor s permission Course Description: Imparts instruction in
More informationINFSCI 0017 Fundamentals of Object- Oriented Programming
INFSCI 0017 Fundamentals of Object- Oriented Programming Term: Fall 2013 Time: Thursdays 6:00 8:30 Location: Information Science Building, Room 404 Instructor: Dmitriy Babichenko Instructor s Email: dmb72@pitt.edu
More informationCS 261 C and Assembly Language Programming. Course Syllabus
CS 261 C and Assembly Language Programming Course Syllabus Spring 2016 Lecture: Tuesdays and Thursdays 9:10AM to 10:25 in VSCI 255 3 Semester Hours Instructor: Dick Lang, Ph.D. dick_lang@vancouver.wsu.edu
More informationIT 106 Introduction to IT Problem Solving Using Computer Programming revised 01.09.2013
Applied Information Technology Department Course Syllabus IT 106 Introduction to IT Problem Solving Using Computer Programming revised 01.09.2013 Catalog Description Introduces use of procedural programming
More informationFundamentals of Computer Programming CS 101 (3 Units)
Fundamentals of Computer Programming CS 101 (3 Units) Overview This course introduces students to the field of computer science and engineering. An overview of the disciplines within computer science such
More informationChapter 1: Getting Started
Chapter 1: Getting Started Every journey begins with a single step, and in ours it's getting to the point where you can compile, link, run, and debug C++ programs. This depends on what operating system
More informationCompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
More informationDepartment of Electrical and Computer Engineering. EEL 3160 Embedded C++ and Data Structures. Tuesday & Thursday 3:00 5:00 pm
Department of Electrical and Computer Engineering EEL 3160 Embedded C++ and Data Structures Instructor : Dr. Herman Watson Office Hours : by appointment Monday 9:30-11:00 AM Tuesday & Thursday 3:00 5:00
More informationDIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016
DIVISION OF INFORMATION TECHNOLOGY PROGRAMS AND SYSTEMS SUPPORT FALL 2015 / Spring 2016 CLASS NUMBER/NAME: COSC 2436 PROGRAMMING FUNDAMENTALS III SECTION NUMBER: 5280 CLASS DAYS/HOURS: Period 5-9:15 10:50
More informationSyllabus for CS 134 Java Programming
- Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.
More informationUsing Web-based Tools to Enhance Student Learning and Practice in Data Structures Course
Using Web-based Tools to Enhance Student Learning and Practice in Data Structures Course 1. Introduction Chao Chen January 2014 The purpose of this project is to enhance student learning and practice in
More information02-201: Programming for Scientists
1. Course Information 1.1 Course description 02-201: Programming for Scientists Carl Kingsford Fall 2015 Provides a practical introduction to programming for students with little or no prior programming
More informationCourse Description. Prerequisites. CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015
CS-119/119L, Section 0137/0138 Course Syllabus Program Design & Development - Fall 2015 Course Description CS-119 Section 0137 Hybrid course (Classroom/web) 3 Units CS-119L Lab section 0138 1 Unit (You
More informationPROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
More informationCSE 326, Data Structures. Sample Final Exam. Problem Max Points Score 1 14 (2x7) 2 18 (3x6) 3 4 4 7 5 9 6 16 7 8 8 4 9 8 10 4 Total 92.
Name: Email ID: CSE 326, Data Structures Section: Sample Final Exam Instructions: The exam is closed book, closed notes. Unless otherwise stated, N denotes the number of elements in the data structure
More informationThe University of Akron Department of Mathematics. 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015
The University of Akron Department of Mathematics 3450:145-803 COLLEGE ALGEBRA 4 credits Spring 2015 Instructor: Jonathan Hafner Email: jhafner@zips.uakron.edu Office: CAS 249 Phone: (330) 972 6158 Office
More informationUniversity of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year 2014-2015)
University of Pune Revised Structure for the B. Sc. (Computer Science) Course (Second Year to be implemented from Academic Year 2014-2015) S. Y. B. Sc. (Computer Science) No Paper Title: Semester I Title:
More informationLeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013. Syllabus
LeMoyne-Owen College Division of Natural and Mathematical Sciences COMPUTER ALGORITHMS, COSI 335 Fall 2013 Instructor: Valerie Chu, Ph.D. Office Room: GOH 400D Office Phone: (901) 435-1378 Office Hours:
More informationQuestions 1 through 25 are worth 2 points each. Choose one best answer for each.
Questions 1 through 25 are worth 2 points each. Choose one best answer for each. 1. For the singly linked list implementation of the queue, where are the enqueues and dequeues performed? c a. Enqueue in
More informationGET 114 Computer Programming Course Outline. Contact: craig.west@rdc.ab.ca Office Hours: TBD 403.342.3415 (or by appointment)
GET 114 Computer Programming Course Outline Electrical Engineering Technology Fall 2015 Instructor: Craig West Office: 2915-11 Contact: craig.west@rdc.ab.ca Office Hours: TBD 403.342.3415 (or by appointment)
More informationCMSC 152: Introduction to Computer Science II
CMSC 152: Introduction to Computer Science II The University of Chicago, Winter 2015 Adam Shaw and Matthew Wachs http://www.classes.cs.uchicago.edu/archive/2014/winter/15200-1 Welcome! In CS152, we introduce
More informationCOURSE TITLE COURSE DESCRIPTION
COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.
More informationCOMP-202B: Foundations of Programming
COMP-202B: Foundations of Programming McGill University, Winter 2015 Course Details Instructor: Jonathan Tremblay Office: McConnell Engineering Building (MC) 231 Office hours: Monday & Wednesday 9:00 10:00
More informationCanisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014
Canisius College Computer Science Department Computer Programming for Science CSC107 & CSC107L Fall 2014 Class: Tuesdays and Thursdays, 10:00-11:15 in Science Hall 005 Lab: Tuesdays, 9:00-9:50 in Science
More informationCEC225 COURSE COMPACT
CEC225 COURSE COMPACT Course GEC 225 Applied Computer Programming II(2 Units) Compulsory Course Duration Two hours per week for 15 weeks (30 hours) Lecturer Data Name of the lecturer: Dr. Oyelami Olufemi
More informationCS3332 Software Engineering I. Term III/2016
etroy Course Syllabus Term III/2016 For course syllabus posted prior to the beginning of the term, the instructor reserves the right to make minor changes prior to or during the term. The instructor will
More informationMCS5813 Cryptography Spring 2010 http://my.ltu.edu and select CRN 3850
COURSE TITLE BLACKBOARD SITE MCS5813 Cryptography http://my.ltu.edu and select CRN 3850 INSTRUCTOR Jon Brewster Professor, Department of Mathematics and Computer Science Contact Information jbrewster@ltu.edu,
More informationInstalling C++ compiler for CSc212 Data Structures
for CSc212 Data Structures WKhoo@gc.cuny.edu Spring 2010 1 2 Testing Mac 3 Why are we not using Visual Studio, an Integrated Development (IDE)? Here s several reasons: Visual Studio is good for LARGE project.
More informationT/Th 10:05-11:40 Creative Arts 113
Syllabus for: PSYCH 1 -- General Psychology Semester & Year: Spring 2015 Course ID and Section Number: PSYCH 1: E7093 Number of Credits/Units: 3 Day/Time: Location: Instructor s Name: Contact Information:
More informationDIABLO VALLEY COLLEGE CATALOG 2014-2015
COMPUTER SCIENCE COMSC The computer science department offers courses in three general areas, each targeted to serve students with specific needs: 1. General education students seeking a computer literacy
More informationCS135 Computer Science I Spring 2015
CS135 Computer Science I Spring 2015 Instructor: Laura Pike Email: laura.pike@gbcnv.edu Phone: 775-753-2288 Office: HTC 131 Office Hours: Monday 9:00 11:30 am Thursday 1:00-3:30 pm Textbooks: ISBN: 978-0470927137,
More informationOnline Course Syllabus CS320: C Programming
Online Course Syllabus CS320: C Programming Important Notes: This document provides an overview of expectations for this online course and is subject to change prior to the term start. Changes may also
More informationJava Software Structures
INTERNATIONAL EDITION Java Software Structures Designing and Using Data Structures FOURTH EDITION John Lewis Joseph Chase This page is intentionally left blank. Java Software Structures,International Edition
More informationCSC 314: Operating Systems Spring 2005
CSC 314: Operating Systems Spring 2005 Instructor: Lori Carter lcarter@ptloma.edu (619) 849-2352 Office hours: MWF TTh 11:00 a.m. 12:00 p.m. 1:15 2:15 p.m 10:00-11:30 a.m. Texts: Silbershatz et.al, Operating
More informationMinnesota Virtual Academy Online Syllabus for AP Computer Science A
Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail
More informationComputer Science 1015F ~ 2010 ~ Notes to Students
Computer Science 1015F ~ 2010 ~ Notes to Students Course Description Computer Science 1015/8F and 1016S together constitute a complete Computer Science curriculum for first year students, offering an introduction
More informationEastern Washington University Department of Computer Science. Questionnaire for Prospective Masters in Computer Science Students
Eastern Washington University Department of Computer Science Questionnaire for Prospective Masters in Computer Science Students I. Personal Information Name: Last First M.I. Mailing Address: Permanent
More informationBRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432 INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING
BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS ITSE 1432: INTRODUCTION TO VISUAL BASIC.NET PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT CATALOG DESCRIPTION ITSE 1432 INTRODUCTION
More informationRARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science
I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New
More informationProgramming with the Dev C++ IDE
Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer
More informationDePaul University School of Accountancy and MIS ACC 500 - Online
DePaul University School of Accountancy and MIS ACC 500 - Online Accountancy 500-240 Financial Accounting School of Accountancy Winter, 2015 Required Text: John T. Ahern Jr. Associate Professor of Accountancy
More informationSyllabus Outline. Syllabus COSC1336 Programming Fundamentals I Page 1 of 6
Syllabus COSC1336 Programming Fundamentals I Page 1 of 6 Syllabus Outline Austin Community College Department of Computer Studies and Advanced Technology Programming Fundamentals I ALL sections Spring
More informationObjected oriented Programming: C++ Unit 1 1. Introduction 1.1. Introduction to Object Oriented Programming. 1.2. C++ fundamentals.
Gujarat University Choice Based Credit System (CBCS) Syllabus for B. Sc. Semester III (Computer Science) COM 201: DATA STRUCTURE USING C++ (Theory) Hours: 4 /week Credits: 4 Objected oriented Programming:
More informationDrop Policy: A course drop grade will be assigned in accord with UTA policy (see current catalog).
Course: Psychology 1315 Spring 2011, Section 004 Meeting place and time: Instructor: Office & Telephone: Office Hours: Email: Department website: Life Sciences Bldg Room 122; Tu & Th 9:30AM 10:50AM Linda
More informationAP Computer Science AB Syllabus 1
AP Computer Science AB Syllabus 1 Course Resources Java Software Solutions for AP Computer Science, J. Lewis, W. Loftus, and C. Cocking, First Edition, 2004, Prentice Hall. Video: Sorting Out Sorting,
More informationAUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY
AUSTIN COMMUNITY COLLEGE DEPARTMENT OF COMPUTER STUDIES AND ADVANCED TECHNOLOGY Course Syllabus: COSC 1320 C++ / C Programming (CIS 2003) Section 33024 Lecture 021 at Northridge Campus Spring 2006 Instructor:
More informationPlease consult the Department of Engineering about the Computer Engineering Emphasis.
COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals
More informationMultimedia 100 Syllabus
Multimedia 1 Syllabus Course information Introduction to Multimedia Multimedia 1 Section Number 836 Fall 1 Etudes Instructor / Contact Information Brian Olson FA 3 Office Please email me for in person
More informationOnline Sections of CIS101, CIS141 & CIS240 About This Course and Getting Started Online Instructor Brad Ford
Online Sections of CIS101, CIS141 & CIS240 About This Course and Getting Started Online Instructor Brad Ford Introduction The enclosed information is required reading by the end of the first week of class.
More informationExam study sheet for CS2711. List of topics
Exam study sheet for CS2711 Here is the list of topics you need to know for the final exam. For each data structure listed below, make sure you can do the following: 1. Give an example of this data structure
More informationCollege Algebra Online Course Syllabus
VALENCIA COMMUNITY COLLEGE EAST CAMPUS MAC 1114 COLLEGE TRIGONOMETRY (ONLINE COURSE) SYLLABUS Term/Year: Spring 2009 CRN: 22607 Professor: Dr. Agatha Shaw Phone: (407) 582 2117 Office: 8-249 Student Engagement
More informationVoice: (276) 619-4352 and (813) 507-9956 E-mail: bnorton@hgs.k12.va.us Office Hours: by appointment
A. Linwood Holton Governor s School INTRODUCTION TO ENGINEERING METHODS and COMPUTER PROGRAMMING Course Syllabus Instructor: Dr. Bruce C. Norton Voice: (276) 619-4352 and (813) 507-9956 E-mail: bnorton@hgs.k12.va.us
More informationGetting Started in Moodle
1. Visit the CSE website http://www.cse.edu/ (Moodle works best if you use Chrome as your web browser). 2. To the right of the web page, click on Log in and click on Moodle 2 2 1 P a g e Logging into Moodle
More informationDATA STRUCTURES USING C
DATA STRUCTURES USING C QUESTION BANK UNIT I 1. Define data. 2. Define Entity. 3. Define information. 4. Define Array. 5. Define data structure. 6. Give any two applications of data structures. 7. Give
More informationThe objectives of the course are to provide students with a solid foundation in all aspects of internet marketing. Specifically my goals are:
1 MKT 556 INTERNET MARKETING UNIVERSITY OF SOUTHERN CALIFORNIA MARSHALL SCHOOL OF BUSINESS Professor: Allen Weiss Professor of Marketing Office: Hoffman 616 Phone: 213-740-5035 Email: amweiss@marshall.usc.edu
More informationMyMathLab / MyStatLab Advanced Interactive Training Guide
MyMathLab / MyStatLab Advanced Interactive Training Guide MYMATHLAB/MYSTATLAB ADVANCED Lesson 1 Manage Multiple Courses... 129 Lesson 2 Export Grades... 135 Lesson 3 Transfer Students... 139 Lesson 4 Design
More informationFlorida National University Online Courses Platform
Florida National University Online Courses Platform Created by the Online Learning Dept. September, 2013 * Blackboard System Requirements Accessing Blackboard Logging Into Blackboard Global Navigation
More informationIllinois Institute of Technology Stuart School of Business Course Syllabus Fall 2010. Instructor Information. Course Information
Illinois Institute of Technology Stuart School of Business Course Syllabus Fall 2010 Instructor Information Name: Ben Van Vliet Office: Room 454 Telephone: 312 906 6513 Fax: Email: bvanvliet@stuart.iit.edu
More informationManaging Files. On a PC, after you find your file, right click it and selet Rename from the pop-up menu.
Managing Files File Types, Renaming Files The software you are using will automatically save your file as the type that applies to your current application. For Microsoft Word documents, for example, will
More informationMultimedia 320 Syllabus
Course information Web Design I Multimedia 320 Section Number 1538 Fall 2013 FA 304 Instructor / Contact Information Brian Olson FA 304 Office Please email me for in person appointments olsonbj@wlac.edu
More informationTechnology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus
Lake-Sumter State College Course Syllabus Course / Prefix Number CTS1832 Course Title: Web Authoring II CRN: 10009 Credit: 3 Term: Fall 2015 This course is a continuation of skills and concepts introduced
More informationAnglo americká vysoká škola, o.p.s.
THE COURSE OUTLINE (SYLLABUS) COURSE NAME: Quantitative Research Methods COURSE CODE: MTH 315 INSTRUCTOR: RNDr. Václav Novák 1. Course Name and Code: MTH 315, Quantitative Research Methods 2. Day, Time,
More informationFI 630 Financial Management I
Course Syllabus FI 630 Financial Management I Course Information Course: Financial Management I FI 630 Term: MBA winter, 2016 Credit Hours: 3 Prerequisite: AC 501, EC 501, EC 540 or equivalents. Recommended
More informationCOMPUTER SCIENCE COURSE OUTLINE
COMPUTER SCIENCE COURSE OUTLINE Grade 7 8 11/12 10/11/12 11/12 Course Introduction to Computer Essentials (focus on Applications) Part 1 Computer Applications Part 2- Computer Integration Advanced Computer
More informationI. PREREQUISITES For information regarding prerequisites for this course, please refer to the Academic Course Catalog.
Note: Course content may be changed, term to term, without notice. The information below is provided as a guide for course selection and is not binding in any form, and should not be used to purchase course
More informationCSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues. Linda Shapiro Spring 2016
CSE373: Data Structures and Algorithms Lecture 1: Introduction; ADTs; Stacks/Queues Linda Shapiro Registration We have 180 students registered and others who want to get in. If you re thinking of dropping
More information1 FCS Project Submission System
1 FCS Project Submission System Teachers at FCS currently accept digital homework via email. However, email is cumbersome, because teachers must individually download the attached homework from every student,
More informationNEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive
More informationCOMPSCI 105 S2 C - Assignment 2 Due date: Friday, 23 rd October 7pm
COMPSCI 105 S2 C - Assignment Two 1 of 7 Computer Science COMPSCI 105 S2 C - Assignment 2 Due date: Friday, 23 rd October 7pm 100 marks in total = 7.5% of the final grade Assessment Due: Friday, 23 rd
More informationWelcome to Computer Science 2604 Data Structures and File Management
CS 2604 1 Welcome to Computer Science 2604 Data Structures and File Management Composition #8, Kandinsky Instructor Info and Prerequisites 2 Instructor: Email: Office: Office Hours: William D McQuain mcquain@cs.vt.edu
More informationCOMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)
VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program
More informationKaren D.W. Patterson, PhD Office: ASM 2089 Telephone: 277.2807 E-mail: patterson@unm.edu
Karen D.W. Patterson, PhD Office: ASM 2089 Telephone: 277.2807 E-mail: patterson@unm.edu SYLLABUS STRATEGIC MANAGEMENT 498 Spring 2016 Class Room: ASM 1070 Office hours: Wednesday 2:00 3:00 pm, Thursday
More informationCJ 101.001 Introduction to Criminal Justice COURSE SYLLABUS: Spring 2013
CJ 101.001 Introduction to Criminal Justice COURSE SYLLABUS: Spring 2013 Professor: Vincent Hunter Office Location: Ferguson SS 219 Office Hours: Tuesday and Thursday pm-2:00 pm by appointment Office Phone:
More informationDOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES
DOVER-SHERBORN HIGH SCHOOL PROGRAM OF STUDIES 2014-2015 Educational Technologies Intro to Computer Applications Computer Graphics Astronomy Web Design & Development Intro to Programming (Visual Basic)
More informationIT 101 Introduction to Information Technology
Applied Information Technology Department Course Syllabus IT 101 Introduction to Information Technology Catalog Description Introduces students to the fundamental concepts in information technology (IT)
More informationISM 4210: DATABASE MANAGEMENT
GENERAL INFORMATION: ISM 4210: DATABASE MANAGEMENT COURSE SYLLABUS Class Times: Tuesday, Thursday 9:35 11:30 AM Class Location: HVNR 240 Professor: Dr. Aditi Mukherjee Office; Phone: STZ 360, 39-20648
More informationECE 297 Design and Communication. Course Syllabus, January 2015
ECE 297 Design and Communication Course Syllabus, January 2015 Lecturers and Office Hours: Design Communication Lecturer Vaughn Betz Ken Tallman Office Location 311 Engineering Annex Sanford Fleming, SF
More information