COMP 1405 Intro. to Computer Science I. Course Outline (F2015)



Similar documents
Carleton University School of Computer Science COMP Computer graphics Fall 2015

Project Management - BUSI 3309 Winter 2013

CRCJ 1000C: Introduction to Criminology and Criminal Justice Fall 2012 Instructor: Dr. Evelyn Maeder MW 8:35 9:55

Eric Sprott School of Business Business 3401 Applications Development for Online Environments Winter

CRCJ 1000B: Introduction to Criminology & Criminal Justice

IDES 4301B: User Experience and Interface Design (Minor Studio)

Institute of Criminology & Criminal Justice. Course Outline

Field Placement in Criminology and Criminal Justice

BUSI 2505 Business Finance Winter 2013

French Interdisciplinary Studies FINS 2105 Updated Aug 31, 2014

International Expansion & Operations BUSI 4708 Fall 2015

CS 300 Data Structures Syllabus - Fall 2014

INFO 2130 Introduction to Business Computing Fall 2014

CARLETON UNIVERSITY LAWS 3307B/T: YOUTH AND CRIMINAL LAW. Department of Law and Legal Studies

ECON 1000 V Introduction to Economics 2011 Summer

Carleton University Winter Term 2016 The College of the Humanities Religion Program RELI 3840A :Topics in Judaism: ADAM & EVE AND THEIR INTERPRETERS

CARLETON UNIVERSITY. Department of Law LAWS 2301 CRIMINAL JUSTICE SYSTEM

BUSI 3205 A Marketing Communications Fall 2015

School of Linguistics and Language Studies. PORT 1010A Course Outline

Communication Skills for Engineering Students Sample Course Outline

PSYC*3250, Course Outline: Fall 2015

Outline Overview. Course Description

CS 170 Java Programming 1. Welcome to CS 170. All about CS 170 The CS 170 Online Materials Java Mechanics: Your First Program

Course: ISYS 4373 Application Development with Java Prerequisite: ISYS 3293

1.00 Lecture 1. Course information Course staff (TA, instructor names on syllabus/faq): 2 instructors, 4 TAs, 2 Lab TAs, graders

etroy Abnormal Psychology 3304 TERM 1, 2015

Carleton University. Sprott School of Business. Managing Conflict and Negotiation (BUSI 3106A) Winter 2015

BUSINESS ETHICS BUSI 4601 A (Mon); B (Fri) Fall 2014

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.

CJ 4480 Digital Forensics II Syllabus - Term

ITIS5432 A Business Analytics Methods Thursdays, 2:30pm -5:30pm, DT701

PSYCHOLOGY Fundamentals of Psychology II. Mixed Mode COURSE OUTLINE

Faculty of Science Course Syllabus Department of Chemistry / Department of Physics & Atmospheric Science Note Instructors: Lectures Laboratories

Geomorphology: Syllabus, Winter Term 2015

Department of Business BUS 3000 Human Resources Management Fall 2012

COURSE TITLE: Java Application Developer Certificate Program

INFO 2130 Introduction to Business Computing Spring 2013 Self-Paced Section 006

Spring 2015 HRM 200 Online University of Waterloo

Software Development Foundations CPSC Spring 2014 Syllabus

COMP-202B: Foundations of Programming

I INF 300: Probability and Statistics for Data Analytics (3 credit hours) Spring 2015, Class number 9873

Instructor: Dr. Alan R. Lehman Teaching Assistants: Stephanie Turner 2209 LeFrak Hall (0301 & 0401) s.purucker.turner@hotmail.com

BCIS Business Computer Applications D10

Fall 2015 SWK 602R Online University of Waterloo

University of Waterloo Stratford Campus GBDA 101 Section 003 Digital Media Design and Production Fall 2013 Fridays 9:00 AM 12:00 PM

Instructors: Professors Orlaith McCaul PhD and Yvonne Harrison PhD Skype: orlsmc Phone: (613) (Cell)

PSYC B: INTRODUCTION TO PSYCHOLOGY ON-LINE COURSE SUMMER 2012 Dr. Rebecca Jubis. Be sure to indicate your course and section.

Winter 2015 FR 292 Online University of Waterloo. Introduce Yourself. Art Self-Test #1. Art Self-Test #2. History Self- Test #1.

Computer Science 1015F ~ 2010 ~ Notes to Students

BUS 3525 Strategic Management Online

MECH 5105 Orbital Mechanics and Control. Steve Ulrich Carleton University Ottawa, ON, Canada

etroy Course Syllabus BUS 3382 XTIA Business Communication Term 1, 2015 August 10 October 11, 2015

COURSE OUTLINE Business 2257: Accounting and Business Analysis

MCB 4934: Introduction to Genetics and Genomics in Health Care Section 125D Fall Credits

02-201: Programming for Scientists

Psychology 261, Fall 2012 Physiological Psychology

GGR272: GEOGRAPHIC INFORMATION AND MAPPING I. Course Outline

BCIS Business Computer Applications - Online

Syllabus COP2334: Introduction to Programming in C++

Accounting : Accounting Information Systems and Controls. Fall 2015 COLLEGE OF BUSINESS AND INNOVATION

Kent State University, College of Business Administration. Department of Accounting, Fall REVISED Aug 22, Instructor:

How To Pass Asl 111 Beginners American Sign Language

CS3332 Software Engineering I. Term III/2016

COLLEGE OF EDUCATION: ON-LINE COURSE EEX 3012: Introduction to Special Education Fall, 2015

Earth Science 102 Introduction to Physical Geology Fall 2015 Online

Introduction to Psychology 100 On-Campus Fall 2014 Syllabus

Michael G. Foster School of Business University of Washington. MBA Core Managerial Finance BA 500 Fall 2015 Prof. Thomas Gilbert.

INTRODUCTION TO INFORMATION TECHNOLOGY

ITK 214 Social, Legal, and Ethical Issues in Information Technology

Syllabus for Distance Learning. Human Anatomy and Physiology II

HS3030a Course Outline Understanding Health and Safety in Today s Workplace

Michael G. Foster School of Business University of Washington. MBA Core Managerial Finance BA 500 Fall Thomas Gilbert.

Syllabus for Online. Human Anatomy and Physiology II

Course Content Concepts

IVY TECH COMMUNITY COLLEGE REGION 03 SYLLABUS MATH 136: COLLEGE ALGEBRA SUMMER Instructor: Jack Caster Telephone: ext.

Spring 2014 ECON 101 University of Waterloo. Friday, May 9, 2014 by 11:59 Problem Article: Opportunity cost: Why buy a Mercedes when you

Fall 2015 PHS 616 Online University of Waterloo. Week Module Activities and Assignments End / Due Date Weight (%) Assignment 2 (due)

CJ 4475 Seminar in Cyber Security Syllabus Term

ACC 7145: ACCOUNTING SYSTEMS DESIGN AND CONTROL SYLLABUS FOR SUMMER SESSION 2014

WESTERN UNIVERSITY LONDON CANADA Department of Psychology Psychology 3285F Section 001 Research in Behavioural Neuroscience

Technology and Online Computer Access Requirements: Lake-Sumter State College Course Syllabus

Activities and Assignments. Chapter 1: 2-14, Vocabulary Quiz 01. Chapter 2: Vocabulary Quiz 02. Vocabulary Quiz 03

Handbook. for students with disabilities

COURSE OUTLINE BUS 203. Computer Applications in Accounting 45 HOURS 3 CREDITS

INF 203: Introduction to Network Systems (3 credit hours) Spring W1, Class number 9870

CS 1361-D10: Computer Science I

How To Pass A Customer Service Course At Tstc

INFORMATION TECHNOLOGY EDUCATION PROGRAMMING AND ANALYSIS COURSE SYLLABUS. Instructor: Debbie Reid. Course Credits: Office Location:

ISM 4113: SYSTEMS ANALYSIS & DESIGN

Carolina Courses Online

HACS 102. Foundations of Cybersecurity II. Spring Time and room TBA. 3 credits. Course Syllabus

Transcription:

Carleton University School of Computer Science COMP 1405 Intro. to Computer Science I Course Outline (F2015) Course Information Instructor: Mark Lanthier (Office 5127HP, Phone: 520-2600x8305, Email: lanthier@scs.carleton.ca) TAs: Displayed on the course website: http://people.scs.carleton.ca/~lanthier/teaching/comp1405/ Class: Mondays and Wednesdays from 1:05pm-2:25pm in room 2200 River Building Course Description This is a beginner's course in programming. You will learn the basics of programming in JAVA beginning with simple concepts such as getting user input and displaying output as well as the use of variables, conditionals, iteration, arrays, and functions & procedures. The course will discuss the use of objects as data structures but WILL NOT discuss aspects of object-oriented programming. Instead, the course will emphasize problem solving and computational thinking by touching upon topics such as pseudocode, sorting, searching, recursion and simulation. Course Objectives This course will teach you how to write programs to solve problems in computer science. Textbook There is no textbook assigned to this course. Instead, there is an in-depth set of course notes which are available online. Evaluation Component Weight Due Date Tutorials 10% one each week starting the week of Monday, September 14th Assignments 30% six at 5% each In-Class Tests 30% two in class on Monday, Oct 5th and Monday, November 9th Final Exam 30% (to be announced) (Bonus) 3% Participate (in person, not online) in the following 2 workshops within the first month of class: Time Management (http://carleton.ca/lss/study-skills-workshops/) Managing Procrastination (http://carleton.ca/lss/study-skills-workshops/)

Laboratory Software You will be programming using the "Java Development Kit (JDK) SE 7u45" which is available from Oracle. This software is installed on all laboratory computers so if you work at school... you do not have to do anything tricky. If you work at home, you will probably want to download this free software on your machine there. Go to the following website to download the software: 1. Go to http://www.oracle.com/technetwork/java/javase/downloads/index.html and download the latest version of the Java Platform (JDK) by clicking on the image from that website that is shown on the right here: The top gray table shows various versions depending on your operating system. Make sure to accept the licence agreement by clicking the radio button. Then click on the line number that corresponds to your operating system. For windows, the file should be something like this: jdk-8u51-windows-x64.exe. Running the file will install JAVA onto your hard drive. Let it install to the default location... just keep selecting Next. You will want to likely bookmark the JAVA API documentation in your browser: http://docs.oracle.com/javase/8/docs/api/ This link describes all the classes and packages available in the standard JAVA. You may want to use it to look up the functions that are available for use. 2. The above software is simply the JAVA compiler and interpreter (and other tidbits). We will also be using an editor to write/compile/run our JAVA code. There are a few editors (called IDEs - Integrated Development Environments) that you can use. Choose the one that you are most comfortable with. In all cases, make sure that you have already installed JAVA and its documentation as described above. Dr.Java - (www.drjava.org) This is an easy-to-use IDE for both MacOS and Windows-based PCs. It is free. Eclipse (www.eclipse.org) - The best IDE to use, but a little advanced for new users. If you are a seasoned programmer and can learn things easily, then this is the best editor for any computer science student. JCreator LE v4.5 (www.jcreator.com) - This is a much easier-to-use IDE for Windows-based PC users. I believe only the older LE v4.5 version is free. JGrasp - (www.jgrasp.org) This is an easy-to-use IDE for both MacOS and Windows-based PCs. It is free. Others - you may have your own favorite IDE already. In-class Tests In class tests will be 40 minute closed-book and only cover material discussed since the previous in-class test. Each test must be handed back immediately when completed in order to be graded. Both tests will count in your final grade. Assignments There will be assignments in this course which will be available on the course web page. All assignments are counted towards the final grade. Assignments must be handed in before or on the due date and time. NO LATE ASSIGNMENTS WILL BE ACCEPTED. You will be using Carleton's https://carleton.ca/culearn/ system to submit your assignments and view your grades throughout the term. For more information about how to do this, please go to http://carleton.ca/culearnsupport/students/. Always keep a backup of your work, perhaps on a USB flash drive or by sending yourself an email with your assignment attached. That way you can access your code from anywhere. You should take the time to ensure that assignments are neat, legible and easy to understand. Any instructions required by the teaching assistants (for example any assumptions you made about the assignment) should be clearly indicated on a separate README.TXT file, included with the assignment. Remember, it is YOUR responsibility to demonstrate that you have understood and completed the assignment. A portion of your grade for assignments will be given for the readability of them and for your demonstration that you have completed the assigned tasks. The culearn system also allows you to view your

marks on-line. You should ensure that the posted marks are correct. Any complaints regarding assignment marks should be brought to the attention of the TA who marked it (only if the TA does not address the problem to your satisfaction should you bring the matter to the instructor). This should be done no later than two weeks after the assignment has been handed graded. After this time, no remarking will be done. Being "sick" on the day an assignment is due is not an excuse for not doing it. You have over two weeks to do each assignment. Start early and keep submitting partially completed versions. That way, if you get sick, your partially completed version will be marked, and you will not get 0. DO NOT email your assignments to any TAs. If you have problems submitting, it is likely due to the fact that you missed the deadline by a few minutes. You will get 0, despite your hard work. So please, submit at least 15 minutes BEFORE the assignment is due... consider yourself forewarned. If you are at home trying to submit and you cannot get it to work, again, you will be late with your assignment and it will not be accepted. If you are sick for an extended period of time, please inform the instructor (not the TAs) immediately. You will need to have official documentation of illness. At this point, it will be up to the instructor as to how to handle the situation. In regards to the in-class tests, you must attend and write them. If sick, you must inform the instructor via email the day before and you will need official documentation as well. Tutorials There will be mandatory tutorials in this course which will be counted towards your final grade. You will be assigned 1% of your final grade each time you attend AND participate in the tutorial for the full 1.5 hours. While in the tutorial, you must work on the tutorial work provided. You may not work on your assignment in that lab while the tutorial is going on. Also, anyone who is not working on the tutorial must leave the room. Near the end of the tutorial, the TA will make a note of who is working on the tutorial and who is not. If the TA finds that you did not spend your time doing the tutorial work, then you will not get your grade, even if you are there for the full 1.5 hours. Also, you are not allowed to get a hold of the tutorial beforehand to work on it or complete it before your tutorial session. If you show up to the tutorial with it partially or completely done, you will not get your grade. So, to put it simply, come to the tutorial each week, do the work while you are there and then leave. You should plan to stay the full 1.5 hours each week. You MUST attend the tutorial that you are registered in. Tutorial take place in 4155HP. Tutorials will begin on the week of Monday, September 14th. There will be no tutorials during the break from October 26th through October 30th. Undergraduate Academic Advisor The Undergraduate Advisor for the School of Computer Science is available in Room 5302C HP, by telephone at 520-2600, ext. 4364 or by email at undergraduate_advisor@scs.carleton.ca. The undergraduate advisor can assist with information about prerequisites and preclusions, course substitutions/equivalencies, understanding your academic audit and the remaining requirements for graduation. The undergraduate advisor will also refer students to appropriate resources such as the Science Student Success Centre, Learning Support Services and the Writing Tutorial Services. University Policies Student Academic Integrity Policy Every student should be familiar with the Carleton University student academic integrity policy. A student found in violation of academic integrity standards may be awarded penalties which range from a reprimand to receiving a grade of F in the course or even being expelled from the program or University. Some examples of offences are: plagiarism and unauthorized co-operation or collaboration. Information on this policy may be found in the Undergraduate Calendar. Plagiarism As defined by Senate, "plagiarism is presenting, whether intentional or not, the ideas, expression of ideas or work of others as one's own". Such reported offences will be reviewed by the office of the Dean. Unauthorized Co-operation or Collaboration You are not allowed to work with another student on your assignments. Each assignment must be completed on your own. If you need help, please see a TA or your instructor. Posting assignment solutions on discussion boards before the due date and time is also prohibited.

Intellectual Property Classroom teaching and learning activities, including lectures, discussions, presentations, etc., by both instructors and students, are copy protected and remain the intellectual property of their respective author(s). All course materials, including PowerPoint presentations, outlines, and other materials, are also protected by copyright and remain the intellectual property of their respective author(s). Students registered in the course may take notes and make copies of course materials for their own educational use only. Students are not permitted to reproduce or distribute lecture notes and course materials publicly for commercial or noncommercial purposes without express written consent from the copyright holder(s). Equity Statements You may need special arrangements to meet your academic obligations during the term. For an accommodation request the processes are as follows: Pregnancy obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details visit the Equity Services website: http://carleton.ca/equity/ Religious obligation: write to me with any requests for academic accommodation during the first two weeks of class, or as soon as possible after the need for accommodation is known to exist. For more details visit the Equity Services website: http://carleton.ca/equity/ Academic Accommodations for Students with Disabilities: The Paul Menton Centre for Students with Disabilities (PMC) provides services to students with Learning Disabilities (LD), psychiatric/mental health disabilities, Attention Deficit Hyperactivity Disorder (ADHD), Autism Spectrum Disorders (ASD), chronic medical conditions, and impairments in mobility, hearing, and vision. If you have a disability requiring academic accommodations in this course, please contact PMC at 613-520-6608 or pmc@carleton.ca for a formal evaluation. If you are already registered with the PMC, contact your PMC coordinator to send me your Letter of Accommodation at the beginning of the term, and no later than two weeks before the first in-class scheduled test or exam requiring accommodation (if applicable). After requesting accommodation from PMC, meet with me to ensure accommodation arrangements are made. Please consult the PMC website for the deadline to request accommodations for the formally-scheduled exam (if applicable) at http://carleton.ca/pmc/students/dates-and-deadlines/ You can visit the Equity Services website to view the policies and to obtain more detailed information on academic accommodation at http://carleton.ca/equity/ Medical Certificate The following is a link to the official medical certificate accepted by Carleton University for the deferral of final examinations or assignments in undergraduate courses. To access the form, please go to http://carleton.ca/registrar/forms/ Learning Support Services Incentive Program This course has been registered in the study skills Incentive Program offered through Learning Support Services (LSS). Workshops at LSS are designed to help students develop and refine their academic skills for a university environment. To earn an additional 3.0% bonus towards your final grade you are expected to attend both the "Time Management" and "Managing Procrastination" workshops. The workshops for the Fall 2015 term will become available starting September 14 th and must be completed by October 14 th to receive credit for the Incentive Program.

you must bring your Carleton ID card with you to each workshop. completing these workshops online will not entitle you to the bonus marks. It is the student s responsibility to ensure that they have signed the attendance sheet at the end of each workshop in order to receive an incentive mark for workshops that they attend. If students leave the workshop early or do not sign the attendance sheet at the end of the workshop, LSS will have no record of their attendance at the workshop and, therefore, the student will not receive any bonus/participation mark for that workshop. To see the complete workshop schedule and to preregister (not mandatory) please visit the study skills workshop page on the LSS website: http://carleton.ca/lss/study-skills-workshops/. As an additional incentive, students who attend 5 or more workshops throughout the academic year can apply to have the Skills for Academic Success Certificate added to their Co-curricular Record. For more information, please contact Learning Support Services at learningsupport@carleton.ca or 613-520-2600 ext.1125.