Welcome to CSCI 1101 (Computer Science II), continuation of the foundation course in Computer Science.
Instructor: Dr. Bonnie MacKay
Office: 323E-mail: bmackay@cs.dal.ca
Class Meeting Time: Monday, Wednesday 2:35-3:55
Room No: Computer Science Room 127 (CS Auditorium)
Course Syllabus.
Labs and Tutorials
Labs are designed to give you hands-on experience with the concepts that have been discussed in the lectures. There is a 3-hour lab session every week:- Tuesday (8:30-11:30pm, CS 133, 134, 143)
- Tuesday (11:30-2:30, CS 133, 142, 143)
- Tuesday (2:30-5:30, CS 143)
- Tuesday (5:30-8:30, CS 142, 143)
Tutorial Time: Monday 5:35-6:25pm McCain Aud. 1
Text Book (same as we used in CSCI 1100)
Starting out with Java: From Control Structures through Data Structuresby Tony Gaddis and Godfrey Muganda, Addison Wesley
The text book and downloadable version are available in the University Bookstore. **Lecture notes and handouts given in class are important.
Course Objectives
The first course CSCI 1100 (Computer Science I) taught the basic concepts in problem solving and programming with Java. CSCI 1101 will build upon these topics and teach advanced concepts in programming and algorithm design. Java programming language will be used as the tool. The course focuses on three main topics: Object Oriented Programming, Data Structures and Application Design. Topics covered in object-oriented programming include classes, objects, methods, constructors, attributes, inheritance, polymorphism, exception handling in programs, streams and file I/O. In data structures, the course will cover linked lists, stacks and queues, and the concept of recursion. Application design topics include building graphical user interfaces, algorithm design principles, multimedia and graphics, and developing larger applications.
Academic Integrity
At Dalhousie University, we respect the values of academic integrity: honesty, trust, fairness, responsibility and respect. As a student, adherence to the values of academic integrity and related policies is a requirement of being part of the academic community at Dalhousie University.Students are expected to do the assignments on their own and to hand in the efforts of their own work. Please read the university policy on plagiarism and intellectual honesty at: http://www.cs.dal.ca/graduate/studentinfo/plagiarism
What does academic integrity mean?
Academic integrity means being honest in the fulfillment of your academic responsibilities thus establishing mutual trust. Fairness is essential to the interactions of the academic community and is achieved through respect for the opinions and ideas of others. Violations of intellectual honesty are offensive to the entire academic community, not just to the individual faculty member and students in whose class an offence occurs." (see Intellectual Honesty section of University Calendar)
How can you achieve academic integrity?
- Make sure you understand Dalhousie's policies on academic integrity
- Give appropriate credit to the sources used in your assignment such as written or oral work, computer codes/programs, artistic or architectural works, scientific projects, performances, web page designs, graphical representations, diagrams, videos, and images. Use RefWorks to keep track of your research and edit and format bibliographies in the citation style required by the instructor (http://www.library.dal.ca/How/RefWorks)
- Do not download the work of another from the Internet and submit it as your own.
- Do not submit work that has been completed through collaboration or previously submitted for another assignment without permission from your instructor.
- Do not write an examination or test for someone else.
- Do not falsify data or lab results.
What will happen if an allegation of an academic offence is made against you?
I am required to report a suspected offence.
The full process is outlined in the Discipline chart, which can be found at: http://academicintegrity.dal.ca/Files/AcademicDisciplineProcess.pdf and includes the following:
- Each Faculty has an Academic Integrity Officer (AIO) who receives allegations from instructors.
- The AIO decides whether to proceed with the allegation and you will be notified of the process.
- If the case proceeds, you will receive an INC (incomplete) grade until the matter is resolved.
- If you are found guilty of an academic offence, a penalty will be assigned ranging from a warning to a suspension or expulsion from the University and can include a notation on your transcript, failure of the assignment or failure of the course. All penalties are academic in nature.
Where can you turn for help?
- If you are ever unsure about ANYTHING, contact myself.
- The Academic Integrity website (http://academicintegrity.dal.ca) has links to policies, definitions, online tutorials, tips on citing and paraphrasing.
- The Writing Center provides assistance with proofreading, writing styles, and citations.
- The Library has workshops, online tutorials, citation guides, Assignment Calculator, RefWorks, etc.
- The Dalhousie Student Advocacy Service assists students with academic appeals and student discipline procedures.
- The Senate Office provides links to a list of Academic Integrity Officers, discipline flow chart, and Senate Discipline Committee.
Culture of Respect
Every person has a right to be respected and safe. We believe inclusiveness is fundamental to education and learning. Misogyny and disrespectful behavior in our classrooms, on our campus, on social media, and in our community is unacceptable. We stand for equality. We hold ourselves to a higher standard. What we all need to do:- Be ready: promise yourself to not remain silent, know that it will happen again, summon your courage whatever it takes. Practice things to say, open ended is good: “Why did you say that?” or “How did you develop that belief?”
- Identify the behaviour: Use reflective listening, avoid labeling, name-calling or blame. Describe the behaviour, don’t label the person: “Kim, what I hear you saying is that …”
- Appeal to principles: this works well if the person is known to you like a friend, sibling, co-worker etc. “Joe, I have always thought of you as a fair-minded person, so it shocks me when I hear you say something like that.”
- Set limits: you cannot control another person, but you can control what happens in your space. “Please don’t tell racist jokes in my presence anymore” or “This classroom is not a place where I allow homophobia to occur” and then follow through.
- Find an ally/be an ally: seek out like-minded people for support or support others in their challenges. Lead by example and inspire others to do the same.
- Be vigilant: change happens slowly, but be prepared, and keep speaking up. Don’t let yourself be silenced.
Source: Speak Up! © 2005 Southern Poverty Law Center. First Printing. This publication was produced by Teaching Tolerance, a project of the Southern Poverty Law Center. Full ”Speak Up” document found at: http://www.dal.ca/dept/dalrespect.html. Revised by Susan Holmes from a document provided April 2015 by Lyndsay Anderson, Manager, Student Dispute Resolution, Dalhousie University, 902.494.4140, lyndsay.anderson@dal.ca www.dal.ca/think