Introduction to Java Programming: CSci1103 Syllabus and Course Information, Slides of Java Programming

An introduction to the csci1103: introduction to programming in java course offered by the university of minnesota. Information about the syllabus, instructor, teaching assistants, textbook, course description, grading scale, and attendance policies. Students are required to have a cselabs account to participate in labs and must submit homework individually. The course covers topics such as running a java program, console input/output, control structures, classes and objects, arrays, inheritance and polymorphism, exception handling, file input/output, and recursion.

Typology: Slides

2012/2013

Uploaded on 04/23/2013

sarmistha
sarmistha 🇮🇳

3.8

(22)

112 documents

1 / 13

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Introduction to Programming in Java
Docsity.com
pf3
pf4
pf5
pf8
pf9
pfa
pfd

Partial preview of the text

Download Introduction to Java Programming: CSci1103 Syllabus and Course Information and more Slides Java Programming in PDF only on Docsity!

Introduction to Programming in Java

CSELabs account

You need a CSELabs account to

participate in labs in this course

Lab attendance is mandatory

Ch. 1: Running a Java program, expressions...

Ch. 2: Console Input/Output

Ch. 3: Control Structures

Ch. 4, 5: Classes and Objects

Ch. 6: Arrays

Ch. 7, 8: Inheritance and Polymorphism

Ch. 9: Exception Handling

Ch. 10: File Input/Output

Ch. 11: Recursion `

Schedule

CSci1103: Introduction to Programming in Java Syllabus, Fall 2012 Instructor: James Parker Teaching Assistants: Reem Ali, Lars Anderson, Kristen Nelson, Jeremiah Thomas, Zach Varberg Textbook: Absolute Java, Walter Savitch, Fifth Edition, Addison-Wesley, 2012 Course description: CSci 1103 is an introductory course designed for students who are not Computer Science majors (or another CSE discipline). This course is for students who have little to no programming experience. The main purpose of this course is to provide tools to solve problems in Java. In addition to the programing, basic information about how computers work will be introduced to help facilitate learning. You must have a CSELabs account in order to take part in the lab work. Visit http://www.cselabs.umn.edu to set his account up if you have not already. You will need to know your Internet ID (x500) and password in order to set this up. Course content: Ch. 1: Running a Java program, expressions, assignments and strings Ch. 2: Console Input/Output Ch. 3: Control Structures Ch. 4, 5: Classes and Objects Ch. 6: Arrays Ch. 7, 8: Inheritance and Polymorphism Ch. 9: Exception Handling Ch. 10: File Input/Output Ch. 11: Recursion Homework must be turned in at the beginning of class the day it is due. Late homework will be accepted until the next lecture and will be penalized 50%. Labs attendance is mandatory. If you are unable to complete the lab assignment during your lab, you may have it graded by either the instructor or teaching assistant during office hours. You may appeal your homework grade for two weeks after it has been returned, after this time period we will not listen to grade change requests. Homework due dates will be posted to the class webpage. Grade breakdown: 30% Labs 20% Homework 20% Midterm 30% Final Exams will be open book open notes. Grading scale: 93% A 90% A- 87% B+ 83% B 80% B- 77% C+ 73% C 70% C- 67% D+ 60% D Below F Students are expected to submit homework individually. Discussing ideas or ways of approaching problems with other people is acceptable, but homework must be written by yourself. Copying homework and searching for answers on the Internet is unacceptable. If you are having trouble with homework you should utilize office hours. Exams must be completed individually. If you copy, share, collaborate or aiding such activity for work that you claim to be submitted individually is considered cheating and a violation of the scholastic conduct policy. Incompletes will be given only for very rare occasions when the student has completed all current coursework but is unable to finish due to unforeseeable events. Verifiable documentation of the event must be provided for the incomplete to be issued and the instructor should be notified as soon as possible. If you are unable to take an exam, notify the instructor a week in advance.

Syllabus

What can I program?

If you can think of an explicit

process (of simple steps) to solve

your problem, then it can be

programed.

Banana Nut Bread

Ingredients

* 3 or 4 ripe bananas, smashed

* 1/3 cup melted butter

* 1 cup sugar

* 1 egg, beaten

* 1 teaspoon vanilla

* 1 teaspoon baking soda

* Pinch of salt

* 1 1/2 cups of all-purpose flour

ATMs

How do you get change for

Repetitive tasks

If you feel like a mindless zombie

when you do it a lot, you can

probably program it.

Auto leveling?