CMSC Fundamentals of Computer Programming II (C++)
|
|
|
- Lorraine Cross
- 10 years ago
- Views:
Transcription
1 CMSC 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 251 Labs: Thu 3:00-4:20 and 4:30-5:50 in Maclab (A-level of Regenstein) Website: archive/2011/winter/ / Lecturer: Borja Sotomayor [email protected] Office: Searle 211-A Office hours: Open door policy (see page 6) Lab TA: Sonjia Waxmonsky [email protected] Office: Ryerson 177 TA: Tatiana Orlova [email protected] Office: Ryerson 178 Contents of this Document Course description Course goals Course organization Books Grading Policy on academic honesty Asking questions How to hand in assignments Practical information
2 Course description This course provides an introduction to computer programming and to software development. The first portion of the course introduces students to computer programming, using the C/C++ language, and covers fundamental topics such as flow of control, function definition, data structures, and object-oriented design and programming. The second portion of the course provides a more holistic view of software development and introduces students to a selection of tools, libraries, and additional languages that programmers should be proficient in to become effective software developers, with an emphasis on the Python programming language. Topics in this portion include using build tools, third-party libraries, scripting languages, and data storage. This course takes a practical approach to teaching computer programming. Learning a programming language is similar, in some respects, to learning how to speak a new language. To become a fluent speaker, it is rarely enough to learn the syntax, grammar, and vocabulary of the language, even if we can memorize them letter by letter. It is generally necessary to converse and interact frequently with native speakers to pick up all the nuances of the language. Similarly, the best way to learn computer programming is by writing programs. This course will involve homework assignments, labs, and a two exams, all of which require solving programming problems on a computer. There will be no paper and pencil exercises. Prerequisites Some students may need to take CMSC to meet general education requirements. However, this course is designed as a standalone introduction to computer programming, and can be taken by students from any background who need to develop programming skills. Course goals By the end of this course, students should be able to Write, compile, and run C/C++ programs on their own. Write and run Python programs on their own. Given a programming problem, compare and contrast the various programming languages, tools, and technologies that could be used to solve that problem, and choose the combination that is best suited for that problem. Learn new programming languages on their own. Course organization The class meets two times a week for lectures, where fundamental concepts will be explained, and once a week in a computer lab where each student will be able to apply these concepts in front of a computer. The course calendar, including the contents of each lecture, is shown in Table 1. 2
3 Homework There will be a weekly homework assignment handed out in class on Thursday and due on Wednesday before 5pm. These assignments involve solving programming problems related to the topics covered in class so far. Labs There will be a weekly lab session to complement the class lectures. Attendance to the lab sessions is mandatory, and students will be expected to hand in the results of an exercise at the end of the lab. Exams There will be a midterm and a final exam. The midterm will be a take-home exam that will require solving a substantial programming exercise in 48 hours. It will be assigned on February 8 at 1:20pm (at the end of class), and is due February 10 at 12:00pm (at the start of class). There will be no homework due that week. Although you are allowed to consult external references (books, Internet resources, etc.) to solve this exercise, you are expected to do the exercise entirely on your own. Unlike homework assignments, you must not discuss the exercise with anyone. The final exam will take place in the Maclab and will involve solving a set of programming problems on a machine (there will be no paper-and-pencil exercises). We will not know the exact logistics of the final exam until we have an accurate registration count for the course, as this will affect whether we need to do the exam in two batches, or can fit everyone in the Maclab for a single exam session. We will announce the exact date and time of the exam by the end of the second week, once all course add/drop requests have been processed. We are tentatively considering holding the exam during the last class of the quarter, or during the time allocated for this course during Finals Week (Thursday 10:30-12:30). Books The text for this course is Absolute C++, 4th edition, by Walter Savitch, published by Addison- Wesley. The book will be available for purchase from the Seminary Co-op Bookstore (5757 South University Avenue). Grading Grading will be based on homework (30%), labs (20%), midterm exam (20%) and final exam (30%). Types of grades Students may take this course for a quality grade (a letter grade), a pass/fail grade, or as an auditor. Students will declare on the final exam whether, depending on their final grade, they want to receive a letter grade, a pass/fail grade or withdraw from the course (a W grade). For example, 3
4 Table 1: CMSC Winter 2011 Calendar Week Date Lecture Lab January Introduction to computer programming. Variables, data types, expressions, assignment. 6 January Operators, basic I/O, invoking functions, writing functions Using gcc. Simple programs. 11 January Branching structures, looping structures 13 January Pointers, arrays, memory allocation Debugging with Eclipse. 18 January Complex data types. 20 January File I/O. Files 25 January Make. Separate Compilation. 27 January Linked lists. Data structures 1 February Introduction to object-oriented programming. Classes, constructors, encapsulation. 3 February Inheritance, polymorphism Object orientation 8 February Third-party libraries. 10 February C++0x Installing and using a thirdparty library 15 February Python 17 February Python Python 22 February Storing data: Flat files 24 February Storing data: Structured formats Working with data 1 March Introduction to databases. 3 March SQL. SQLite. Pysqlite. SQL 10 8 March Python 3 4
5 students can declare If my final grade is a C+ or lower, I will take a P (Pass) instead of a letter grade and, if my grade is an F, I wish to take a W. Students are welcome to audit this course. However, be aware that a student who is auditing the course cannot switch to a letter grade or a pass/fail grade, and will receive an R (Registered) grade. Note: Students taking this course to meet general education requirements must take the course for a letter grade. Late assignments There will be no deadline extensions and late submissions will receive no points. Nonetheless, you are allowed two 24-hour extensions, without any penalty, to be used at your discretion on any of the homeworks. Before the deadline, you must inform the TA that you plan to use an extension or your assignment will be marked as late. Failing to submit three homeworks will result in a failing grade for the course. Policy on academic honesty The University of Chicago has a formal policy on academic honesty which you are expected to adhere to: In brief, academic dishonesty (handing in someone else s work as your own, taking existing code and not citing its origin, etc.) will not be tolerated in this course. Depending on the severity of the offense, you risk getting a hefty point penalty or being dismissed altogether from the course. Even so, collaboration between students is certainly allowed (and encouraged) as long as you don t hand someone else s work as your own. If you have discussed parts of an assignment, then make sure to say so. As for consulting other sources, this can be a thorny issue, as programmers are always encouraged to not reinvent the wheel and reuse as much code as possible. However, in this course you are also required to show that you are capable of effectively coding a solution to a given programming problem. So, in no case will you be allowed to hand in an existing solution to a problem (e.g. taken from a website) even if you do cite its origin. In general, you are allowed to look at existing code in search of inspiration, as long as you cite the sources you consulted. For large programming problems (which will turn up later in the course), you will be allowed (and encouraged) to directly use code taken from other sources (web sites, programming books, etc.) as long as this code is used to solve a particular subproblem and not the entire problem. If you have any questions regarding what would or would not be considered academic dishonesty in this course, please don t hesitate to ask the instructor. 5
6 Asking questions This course has an open door policy for asking questions. Instead of setting fixed office hours, you are welcome to consult with the instructor at any time. Nonetheless, you should try to give the instructor, whenever possible, some advance warning of your visit (by ) to make sure that he will be in the office at that time. The preferred form of support for this course is though the course mailing list, which can be used to ask questions and share useful information with your classmates. In fact, we encourage that all questions about homework assignments, labs, and programming in general be sent to the mailing list, and not directly to the instructor. The reason for this is that, this way, all your classmates will be able to benefit from the reply to your question. Furthermore, the instructor will usually be able to reply to your faster than it would take you to walk to his office and back. In some cases, some of your classmates might even pitch in to provide their insights into questions or issues discussed in the mailing list. You can subscribe to the mailing list in the following web page: How to hand in assignments Assignments must be submitted electronically through hwsubmit and as a hard copy. You must electronically submit your assignment before the stated deadline, but you do not have to submit your hard copy by that deadline. The hard copy can be submitted in the first lecture after the deadline. The hard copy must correspond to the version you submitted electronically. To submit an assignment, you must perform these steps: 1. Submit your code through hwsubmit before the due date. 2. Print a hard copy of your code. An easy way to print code from a UNIX system is using the enscript command. This command will automatically format the code for you, and can handle most programming languages. For example, to print out C++ code, you could run enscript like this: enscript foo.cpp -P printer_name -Ecpp Where printer name is the printer you want to send the code to. See the enscript man page for more details on using this command, and for a list of languages that enscript can handle. 3. Each homework/lab handout includes a grading sheet where you will need to write down your name and student ID. Take this grading sheet, fill it out, and keep the rest of the handout. 4. Staple all your pages in order: grading sheet first, code second. Make sure your code printout includes your full name on it. 5. The hard copy must be handed in at the beginning of Thursday s lecture. 6
7 For each assignment, you will be expected to hand in the following items: Source code and documentation. All the code you ve written, and any accompanying documentation (if required by the assignment). You will hand this in using the hwsubmit command (described below) Printout of source code [Optional] If you provide a printout of your code and documentation, the instructor will return it with annotations and comments, along with the grading sheet. If you do not, you will only get back your grading sheet (which will make it difficult for you to see what you did right and what you did wrong) The due date hwsubmit This command is available if you log into any of the Linux machines in the Maclab. Make sure all the files you want to hand in are inside a directory, and then run hwsubmit like this (where dir name refers to the directory you want to submit): hwsubmit cmsc10600 dir_name For example, assuming that you are currently inside your home directory, and that you placed all the files for a particular assignment in directory /home/myusername/hw01, you would run hwsubmit like this: hwsubmit cmsc10600 hw01 Practical information There are certain things you will need to do before you can start using the Maclab computers, work on homeworks and labs, etc. Obtain a CS account Lab sessions will take place in the Linux section of the Maclab. Before using those machines, you need to request a CS account. This account will allow you to access certain computing resources in the Department of Computer Science, most notably the Linux machines in the Maclab. You can claim your CS account here: 7
8 Knowing your way around a UNIX system Although you will have the option of doing your homeworks and labs on UNIX or Mac in the Maclab, all lab instructions will be given from a UNIX system. If you are completely new to UNIX, you will find that the default graphical interface in the Maclab machines is very similar to the ones found on Windows and Mac systems. However, at a certain point, you will need to perform certain actions from the UNIX command line interface (or console ). The first lab in the course will provide a basic introduction to the UNIX console. However, if you want a more complete introduction, you can take a look at the tutorials in the following page: Working from home Although the Maclab provides an excellent work environment, with all the software you need to complete the lab exercises, you are certainly free to work from home. However, take into account that you will need to hand your homework in using the hwsubmit command described above. Since this command is only available in your CS account, you will need to log in remotely to a CS machine using SSH. Instructions on how to do this are available here: Also, take into account that there are two ways of working from home: 1. If you have a UNIX system at home (such as a computer with GNU/Linux installed in it), you can do your homework assignment entirely in your machine, using whatever tools you prefer. Once your assignment is complete, you simply have to copy your files to your CS account home directory and submit them using hwsubmit. Just in case, you might want to make sure that your code works fine in your CS account, as it will be graded in one of the CS Linux machines. 2. Regardless of having a UNIX system or not at home, you can do all your work using your CS account. To do this, you will have to log into your account using SSH and then do the assignment using the tools and commands available in your CS account. 8
CMSC 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
CS 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,
The University of Chicago Booth School of Business 36104 Tools for Business Analysis: Excel and Matlab Winter, 2012.
The University of Chicago Booth School of Business 36104 Tools for Business Analysis: Excel and Matlab Winter, 2012 Kipp Martin 430 Harper Center 773-702-7456 (Office) e-mail: [email protected]
How 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
CS 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: [email protected] Course Web site: www.thisclass.info Office: MB Computing Center
POLICIES AND PROCEDURES REGARDING TEACHING SCHEDULES, GRADING, AND ADVISING IN THE COLLEGE
POLICIES AND PROCEDURES REGARDING TEACHING SCHEDULES, GRADING, AND ADVISING IN THE COLLEGE Offices of the Dean of the College and the Dean of Students in the College COURSE REQUIREMENTS Students should
BMI 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: [email protected]
SE 333/433 Software Testing and Quality Assurance
Instructor Dennis Mumaugh College of Computing & Digital Media, DePaul University Office: CDM 432 Email: [email protected] Office hours: Tuesday 4:00-5:30 PM (CDM 428) Course Information SE 433 Section
Introduction to Programming
Introduction to Programming Summer Term 2016 Dr. Adrian Kacso, Univ. Siegen [email protected] Tel.: 0271/740-3966, Office: H-B 8406 / H-A 5109 State: April 11, 2016 Betriebssysteme / verteilte
COLLIN COLLEGE COURSE SYLLABUS
COLLIN COLLEGE COURSE SYLLABUS COURSE INFORMATION COURSE NUMBER: ITSE 1371 COURSE TITLE: IOS PROGRAMMING I COURSE DESCRIPTION: This course is intended to prepare the student for development of ios devices,
CS 1361-D10: Computer Science I
CS 1361-D10: Computer Science I Instructor Name: Lopamudra Roychoudhuri Instructor Phone Number: (325) 486-5448 Instructor email: [email protected] Instructor Office: MCS 205E Class Times: Online,
CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115. Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: rpmihail@valdosta.
CS 1340 Sec. A Time: TR @ 8:00AM, Location: Nevins 2115 Course title: Computing for Scientists, Spring 2015 Instructor: Dr. R. Paul Mihail, 2119 Nevins Hall, Email: [email protected] Class meeting
Major Topics Covered in the Course
Welcome to CSE 110! CSE 110 : Principles of Programming with Java (3) Spring 2012, Syllabus and Course Information School of Computing, Informatics, and Decision Systems Engineering, ASU Course web page
1.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
CMSC 15100: Introduction to Computer Science I
CMSC 15100: Introduction to Computer Science I The University of Chicago, Autumn 2015 Adam Shaw and Matthew Wachs http://www.classes.cs.uchicago.edu/archive/2015/fall/15100-1 Welcome! In CMSC 15100 (informally
Computer 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
Accounting 3310-901: Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION
EXAMPLE FOR INFORMATION ONLY Accounting 3310-901: Accounting Information Systems and Controls Fall 2015 COLLEGE OF BUSINESS AND INNOVATION Meeting Time: N/A Classroom: Virtual Instructor: Dr. Anthony Holder,
CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM
CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM Dr. Robert Ball 303C McKibben [email protected] (936) 468-2508 Course Description Operating systems principles,
Software Development Foundations CPSC 2150-002 Spring 2014 Syllabus
College of Engineering and Science, School of Computing Part 1: Course Information Instructor Information Instructor: J. Yates Monteith Office: McAdams 109 Office Hours: Monday / Wednesday, 2:00 PM 4:00
Foundations of Programming
Foundations of Programming Bulletin Description A first formal course in computer programming required (e.g. Comp 110, UNC). Intermediate programming: objects, pointers, classes, interfaces, packages,
Introduction: How does a student get started? How much time does this course require per week?
College Algebra Online (MATH 1111WEB) Spring 2016 Instructor: Mrs. Deltrye Eagle Holt Email: [email protected] Office: Allgood Hall N32 Phone: 706-667-4484 Skype: Prof.Holt1 Face-to-Face Office Hours Monday,
CSC-570 Introduction to Database Management Systems
The American University College of Arts and Sciences Department of Computer Science CSC-570 Introduction to Database Management Systems Semester: Fall 2011 Section: 001 Meeting Time(s): Wednesday 5:30
Syllabus 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.
BUAD 310 Applied Business Statistics. Syllabus Fall 2013
! BUAD 310 Applied Business Statistics Syllabus Fall 2013 Instructor: Gourab Mukherjee TA: Pallavi Basu Office: HOH 14 Office Hours: Tuesday and Wednesday 10AM-12 PM (location TBA) Office Hours: Tuesday
Los Angeles Pierce College. SYLLABUS Math 227: Elementary Statistics. Fall 2011 T Th 4:45 6:50 pm Section #3307 Room: MATH 1400
Los Angeles Pierce College SYLLABUS Math 227: Elementary Statistics Fall 2011 T Th 4:45 6:50 pm Section #3307 Room: MATH 1400 Instructor: Pauline Pham Office hours: T Th: 4:00 4:35 PM, Room Math 1409X
Course 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
Introduction to Java Programming ITP 109 (2 Units) Fall 2015
Introduction to Java Programming ITP 109 (2 Units) Fall 2015 Catalogue Description Objective Prerequisites Instructor Office Hours Lab Assistants Course Hours Course Structure Required Textbook Grading
CSC-310 Introduction to Geographic Information Systems
The American University College of Arts and Sciences Department of Computer Science CSC-310 Introduction to Geographic Information Systems Semester: Fall 2011 Section: 001 Meeting Time(s): Monday 5:30
Precalculus Algebra Online Course Syllabus
VALENCIA COMMUNITY COLLEGE EAST CAMPUS MAC 1140 PRECALCULUS ALGEBRA (ONLINE COURSE) SYLLABUS Term/Year: Spring 2011 CRN: 22693/22954 Professor: Dr. Agatha Shaw Phone: (407) 582 2117 Office: 8-249 Student
Lecture 1: Course Introduction"
Lecture 1: Course Introduction" CSE 123: Computer Networks Alex C. Snoeren First Discussion Friday 10/4! Lecture 1 Overview" Class overview Expected outcomes Structure of the course Policies and procedures
CSCI 4250/6250 Fall 2015 Computer and Network Security. Instructor: Prof. Roberto Perdisci [email protected]
CSCI 4250/6250 Fall 2015 Computer and Network Security Instructor: Prof. Roberto Perdisci [email protected] CSCI 4250/6250! What is the purpose of this course?! Combined Undergrad/Graduate Intro to Computer
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,
MAT 103B College Algebra Part I Winter 2016 Course Outline and Syllabus
MAT 103B College Algebra Part I Winter 2016 Course Outline and Syllabus Instructor: Meeting Venue: Email: Caren LeVine Monday/Wednesday 6pm 7:50pm, E106 [email protected] Office Hours (Outside The
CSC 314: Operating Systems Spring 2005
CSC 314: Operating Systems Spring 2005 Instructor: Lori Carter [email protected] (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
IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER 2013. Instructor: Jack Caster Telephone: 260-482-9171 ext.
IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER 2013 Instructor: Jack Caster Telephone: 260-482-9171 ext. 2518 Classroom Number: CC1784 E-mail Address: [email protected]
COS 480/580: Database Management Systems
COS 480/580: Database Management Systems Sudarshan S. Chawathe University of Maine Fall 2005 News and Reminders: Please refer to the updated schedule, especially the dates for the final exam, project submission,
Contents. 1 Introduction. CS 15 Collaboration Policy Fall 2015. 1 Introduction 1 1.1 Motivation... 2 1.2 Enforcement... 2
Contents 1 Introduction 1 1.1 Motivation.................................... 2 1.2 Enforcement................................... 2 2 Discussion of Course Material 2 3 Implementation and Debugging 3 4
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida
COURSE SYLLABUS EDG 6931: Designing Integrated Media Environments 2 Educational Technology Program University of Florida CREDIT HOURS 3 credits hours PREREQUISITE Completion of EME 6208 with a passing
F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l 2 0 1 2 - C R N 8 1 1 2 6
F l o r i d a G u l f C o a s t U n i v e r s i t y S t a t i s t i c a l M e t h o d s F a l l 2 0 1 2 - C R N 8 1 1 2 6 Instructor: Larry L. Southard, M.A. Email: [email protected] Telephone: (239) 590-7420
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127
GET 114 Computer Programming Course Outline. Contact: [email protected] 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: [email protected] Office Hours: TBD 403.342.3415 (or by appointment)
MARSHALL SCHOOL OF BUSINESS University of Southern California. FBE 555: Investment Analysis and Portfolio Management
MARSHALL SCHOOL OF BUSINESS University of Southern California FBE 555: Investment Analysis and Portfolio Management Prof. Christopher S. Jones Fall 2013 Course Syllabus This syllabus describes the policies,
Instructors: Mushfiq Swaleheen,Ph.D., Associate Professor. Office: Lutgert Hall 3306 Bill Browning
1 Department of Economics and Finance Lutgert College of Business ECO 2023 -Principles of Microeconomics, CRN 50110 Summer A, 2014 Tuesday & Thursday 3.00 6.25 PM Lutgert Hall, 1201 Instructors: Mushfiq
Dr. Jennifer Pfeifer [email protected] Office Hours: 329 LISB, Tuesday/Thursday 10:15am-11:15am or by appointment
1 PSYCHOLOGY 478/578 SOCIAL DEVELOPMENT SPRING 2014 Dr. Jennifer Pfeifer [email protected] Office Hours: 329 LISB, Tuesday/Thursday 10:15am-11:15am or by appointment T.A.: Melissa Yockelson [email protected]
Prerequisite Math 115 with a grade of C or better, or appropriate skill level demonstrated through the Math assessment process, or by permit.
Summer 2016 Math 125 Intermediate Algebra Section 0179, 5 units Online Course Syllabus Instructor Information Instructor: Yoon Yun Email: [email protected] Phone: (818)364-7691 MyMathLab: MyMathLab.com
AGRI 2030 Technical Communications COURSE OUTLINE January - April 2013
University of Manitoba Faculty of Agricultural and Food Sciences Department 065 - General Agriculture AGRI 2030 Technical Communications COURSE OUTLINE uary - April 2013 No. of Credits: 3 Instructor: Contact
Sample 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
Computer Science CS 2334: Programming structures and abstractions
Computer Science CS 2334: Programming structures and abstractions Instructor: Dr. McGovern Spring 2013 1 Course Overview This is your second course in programming. We will focus on abstraction and programming
Mendocino College Online Math Orientation presented by Susan Bell & Jason Edington
Volcano Fractal, by Philippe de Courcy Mendocino College Online Math Orientation presented by Susan Bell & Jason Edington What is a fractal? Answer given at end of presentation. 1 Table of Contents Part
CS 306/491-3 Linux Programming Spring 2015
CS 306/491-3 Linux Programming Spring 2015 MWF 3:00 3:50 p.m., Parkinson 108 See the course web page for more information and resources: http://www.cs.siu.edu/~cs306 Professor: Dr. Norman Carver, Faner
HIT 240 HEALTHCARE QUALITY PERFORMANCE IMPROVEMENT AND MANAGEMENT SYLLABUS
HIT 240 HEALTHCARE QUALITY PERFORMANCE IMPROVEMENT AND MANAGEMENT SYLLABUS Instructor Information and Availability Donna Thompson, RHIT has been an instructor for the SBCC HIT program and the Workforce
Course Description. Course Objectives
MONTGOMERY COLLEGE Business, Accounting, Economics, Computer Applications, and Paralegal Studies Department Germantown Campus CMAP272 Professional Web Site Development Instructor: John Coliton Spring,
USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM
USC VITERBI SCHOOL OF ENGINEERING INFORMATICS PROGRAM INF 510: Principles of Programming for Informatics Dr. Jeremy Abramson [email protected] Time: 5:00-7:20 PM Day: Tuesdays Room: KAP 164 Instructor
Mercer County Community College
Mercer County Community College Division of Business and Technology NET 250 COURSE DESCRIPTION: This course introduces students to basic NetWare network administration, including connecting to the network,
Alvin Community College Human Resource Management, HRPO 2301. Student Information Plan (SIP) - Distance Learning Spring, 2014
Instructor: John G. Brau, SPHR Email: [email protected] Office Phone: 281-393-1100 Cell : 832-654-5096 Course Description: This course explores the practical application of the principals and practices
CSCD18: Computer Graphics
CSCD18: Computer Graphics Professor: Office: Office hours: Teaching Assistant: Office hours: Lectures: Tutorials: Website: Leonid Sigal [email protected] [email protected] Room SW626 Monday 12:00-1:00pm
Course MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: [email protected] Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
CS1400 Introduction to Computer Science
CS1400 Introduction to Computer Science Course Syllabus Text: Starting Out with C++ (8th Edition) by Tony Gaddis et al, published by Addison-Wesley ISBN: 978-0133360929 Meets: Section 002: TR 1:30-2:45,
CASPER COLLEGE COURSE SYLLABUS
CASPER COLLEGE COURSE SYLLABUS COURSE NUMBER & TITLE: MATH 1400-N1 Pre-Calculus Algebra SEMESTER: Fall 2015 LECTURE HOURS: 0 CREDIT HOURS: 4 CLASS TIME: Internet Course DAYS: MTWTHF ROOM: ----- INSTRUCTOR
http://connect.mheducation.com/class/e-murphy-acc-308-winter-2015-t-th-1150-am-to-120-pm
DePaul University School of Accountancy Accounting 308 Section 502 11:50 to 1:20 pm Strobel Section - Course Syllabus - Winter Quarter, 2015 Professor: Elizabeth A. Murphy, PhD, MBA, CPA Office Location:
UNIVERSITY OF DAYTON MANAGEMENT AND MARKETING DEPARTMENT MKT 315: RETAIL MARKETING Course Syllabus Winter 2008, Section 01
UNIVERSITY OF DAYTON MANAGEMENT AND MARKETING DEPARTMENT MKT 315: RETAIL MARKETING Course Syllabus Winter 2008, Section 01 INSTRUCTOR: Serdar S. Durmuşoğlu, Ph.D. OFFICE LOCATION: Miriam Hall 703 PHONE:
The course assumes successful completion of CSCI E-50a and CSCI E-50b, i.e. at least two semesters of programming, with a grade of C- or better.
Syllabus Artificial Intelligence CSCI E-220 Fall 2012 Time Thursdays, 5:30-7:30pm Location Maxwell-Dworkin G135 Instructor Eric Breck (http://www-personal.umich.edu/~ebreck) Email [email protected]
Thursday 11:00 a.m. - 12:00 p.m. and by appointment
Instructor Information Instructor: CIS 4: Introduction to Computers, Business Applications Gina Jerry Phone: 310-434-4686 E-mail: Website: Course Website: Office: Office Hours: Course Description [email protected]
Collaboration Policy Fall 2015
CS17 Integrated Introduction to Computer Science Hughes Collaboration Policy Fall 2015 Contents 1 Introduction 1 2 Course Assignments 1 2.1 Labs............................................. 2 2.2 Homeworks.........................................
Lake-Sumter Community College Course Syllabus. STA 2023 Course Title: Elementary Statistics I. Contact Information: Office Hours:
Lake-Sumter Community College Course Syllabus Course / Prefix Number: STA 2023 Course Title: Elementary Statistics I CRN: 10105 (T TH) 10106 (M W) Credit: 3 Term: Fall 2011 Course Catalog Description:
Introduction to Business Course Syllabus. Dr. Michelle Choate Office # C221 Phone: 305-809-3202 Mobile Office: 828-329-2157
Introduction to Business Course Syllabus COURSE TITLE Introduction to Business COURSE NUMBER GEB 1011 (11137) PREREQUISITES None CREDIT HOURS 3 CONTACT HOURS 45 CLASS MEETING TIMES CLASS METHOD Virtual
Syllabus: Web Design 1
Syllabus: Web Design 1 Web Design introduces the requirements and technical limitations needed for the design of pages on the World Wide Web (WWW). Learn principles of design with respect to graphics,
DSCI 3710 Syllabus: Spring 2015
DSCI 3710 Syllabus: Spring 2015 CLASS (DAY/TIME): 090 Thursday 1:00 3:50 pm in Room 101, Founders Hall (Dal #2) 091 Monday 7:00 9:50 pm in Room 243, Founders Hall (Dal #2) INSTRUCTOR: Daniel D. Friesen
COMP-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
Statistical Methods Online Course Syllabus
VALENCIA COLLEGE EAST CAMPUS STA 2023 STATISTICAL METHODS (ONLINE COURSE) SYLLABUS Term/Year: Fall 2011 CRN: 11563/11615/13231/11839 Professor: Dr. Agatha Shaw E-mail: Blackboard Course E-Mail or [email protected]
CDA 4504 -- Introduction to Computer Networks
CDA 4504 -- Introduction to Computer Networks [Description] [Prereqs] [Textbooks] [Contents] [Slides] [Assignments] [Grading] [Admin Info] [Submission] [Academic Integrity] Course Description and Goals
MCC Monroe Community College
The New 3Rs Respect, Responsibility, Reality MCC Monroe Community College HED 130 Online - Foundations in Personal Health & Wellness Instructor: Cristin Finch, MSEd, MCHES Office: 10-122 Office Phone:
Collin College Business and Computer Systems
Collin College Business and Computer Systems COURSE INFORMATION Course Number: ITSW 1304.P70 CRN 17101 Course Title: Introduction to Spreadsheets - Excel Course Description: Instruction in the concepts,
University of Washington, Tacoma TCSS 360 (Software Development and Quality Assurance Techniques), Spring 2005 Handout 1: Course Syllabus
University of Washington, Tacoma TCSS 360 (Software Development and Quality Assurance Techniques), Spring 2005 Handout 1: Course Syllabus Contact information: name: Marty Stepp email: stepp AT u washington
MAC 1140 Reference # 640688 MWF 9:00 AM 9:50 AM Fall 2011 Rm. 3321
MAC 1140 Reference # 640688 MWF 9:00 AM 9:50 AM Fall 2011 Rm. 3321 Instructor: Mr. Douglas Scheib Email: [email protected] Web Address: http://www.math.miami.edu/~dscheib/teaching/fall11/mac1140.htm Office
CS135 Computer Science I Spring 2015
CS135 Computer Science I Spring 2015 Instructor: Laura Pike Email: [email protected] 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,
Programming Languages
CS 345 Programming Languages Vitaly Shmatikov http://www.cs.utexas.edu/~shmat/courses/cs345/ slide 1 Course Personnel Instructor: Vitaly Shmatikov Office: CSA 1.114 Office hours: Tuesday, 3:30-4:30pm (after
Kent State University, College of Business Administration. Department of Accounting, Fall 2014 M & W * * * REVIZED 8/15/2014 * * * Instructor:
Page 1 of 10 Kent State University, College of Business Administration Department of Accounting, Fall 2014 M & W Course: ACCT 53014 / 43014 Advanced Accounting Systems [CRN. 10940 & 10931] * * * REVIZED
COURSE DESCRIPTION. Required Course Materials COURSE REQUIREMENTS
Communication Studies 2061 Business and Professional Communication Instructor: Emily Graves Email: [email protected] Office Phone: 225-578-???? Office Location: Coates 144 Class Meeting Times and Locations:
MUSIC BUSINESS Northwest College MUSB 2381- COOPERATIVE EDUCATION, MUSIC MANAGEMENT AND MERCHANDISING. CRN 11777 - Summer 2014
MUSIC BUSINESS Northwest College MUSB 2381- COOPERATIVE EDUCATION, MUSIC MANAGEMENT AND MERCHANDISING CRN 11777 - Summer 2014 Spring Branch Campus - Room 443H Date/Time: TBA 1 hour lecture, 320 hour lab
CSCE 314 Programming Languages
CSCE 314 Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee [email protected] 410B HR Bright 979-845-2490 1 CSCE 314: Programming Languages Course Homepage http://faculty.cse.tamu.edu/hlee/csce314/
Political Science 2302: Section 03W United States & Texas Government: Institutions & Policies Spring Semester 2014 COURSE INFORMATION
Political Science 2302: Section 03W United States & Texas Government: Institutions & Policies Spring Semester 2014 Instructor: Mr. Tim Houston Office Location: SS 152 Virtual Office Hours: Monday, Wednesday
College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015
INSTRUCTOR: College of Southern Maryland Fundamentals of Accounting Practice(ACC 1015) Course Syllabus Spring 2015 Bonnie Harrison Office - Room #228 (PFA) Office Hours: Tuesdays: 9:00am 10:00am Wednesday:
CS 51 Intro to CS. Art Lee. September 2, 2014
CS 51 Intro to CS Art Lee September 2, 2014 Announcements Course web page at: http://www.cmc.edu/pages/faculty/alee/cs51/ Homework/Lab assignment submission on Sakai: https://sakai.claremont.edu/portal/site/cx_mtg_79055
GGR462/JPG1914: GIS RESEARCH PROJECT. Course Outline
DESCRIPTION GGR462/JPG1914: GIS RESEARCH PROJECT Course Outline Students learn how to design, manage, and complete a research project that emphasizes the use of a geographic information system (GIS). Students
Foothill College Winter 2014 Pre-Calculus III Math 48C CRN #31104 5.0 units
Foothill College Winter 2014 Pre-Calculus III Math 48C CRN #31104 5.0 units Instructor: Yvette Butterworth Text: A Graphical Approach to Precalculus with Limits, Ed. 5, Hornsby, Lial & Rockswold Precalculus
Marketing for Hospitality and Tourism Course Syllabus. Dr. Michelle Choate Office # C221 Phone: 305-809-3202 Mobile Office: 828-329-2157
Marketing for Hospitality and Tourism Course Syllabus COURSE TITLE Marketing for Hospitality and Tourism COURSE NUMBER HFT 2500 (11150) PREREQUISITES None CREDIT HOURS 3 CONTACT HOURS 45 CLASS MEETING
Introduction to Psychology 100 On-Campus Fall 2014 Syllabus
Introduction to Psychology 100 On-Campus Fall 2014 Syllabus Contact Information Professor: Dr. Deborah Maher Office: C&L (Classrooms and Labs) 119 Office phone #: (714) 432-0202, x21190 (best to email
CSE532 Theory of Database Systems Course Information. CSE 532, Theory of Database Systems Stony Brook University http://www.cs.stonybrook.
CSE532 Theory of Database Systems Course Information CSE 532, Theory of Database Systems Stony Brook University http://www.cs.stonybrook.edu/~cse532 Course Description The 3 credits course will cover advanced
ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K. Tues, Thurs 1:45-2:45pm and by appointment (schedule via email)
ABNORMAL PSYCHOLOGY (PSYCH 238) Psychology Building, Rm.31 Spring, 2010: Section K Instructor: Mikhail Lyubansky, Ph.D. Email: [email protected] Office: 723 Psychology Building Phone: 333-7740 Mailbox:
Division of Fine Arts Department of Photography Course Syllabus
Division of Fine Arts Department of Photography Course Syllabus COURSE TITLE COURSE NUMBER PREREQUISITES Digital Camera Work CRN 10097 PGY 1800C None CREDIT HOURS 3.0 CONTACT HOURS 45 hours online CLASS
NEW 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
Department of Accounting ACC 311 - Fundamentals of Financial Accounting Syllabus
Department of Accounting ACC 311 - Fundamentals of Financial Accounting Syllabus Instructor: Kristen Valentine E-mail: [email protected] Office: CBA 5.334W Office Hours: Monday Thursday
PH 7525 Introduction to Data & Statistical Packages Course Reference #: 18254 Spring 2011
PH 7525 Introduction to Data & Statistical Packages Course Reference #: 18254 Spring 2011 Scott R. Weaver, Ph.D. Division of Epidemiology & Biostatistics Course Basics Faculty Accessibility Class Day/Time:
