Software Development CSCI1302 - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

Software Development CSCI1302

Description:

Software Development. CSCI-1302. Samir Tartir. Logistics ... if-else construct. while construct. for construct. do-while construct. break and continue ... – PowerPoint PPT presentation

Number of Views:52
Avg rating:3.0/5.0
Slides: 18
Provided by: pooyash
Category:

less

Transcript and Presenter's Notes

Title: Software Development CSCI1302


1
Software DevelopmentCSCI-1302
  • Samir Tartir

2
Logistics
  • Instructor Samir Tartir
  • E-mail tartir_at_cs.uga.edu
  • Office Boyd Room 223B and Hardman 222
  • Lecture Times
  • Tue,Thu 200-315, Dawson 310
  • Wed 215-305, Boyd 208
  • TA TBA
  • Office Hours TBA
  • http//www.cs.uga.edu/tartir/1302

3
Course Overview
  • Software design and implementation
  • Object oriented programming with Java
  • Exceptions
  • Stream Input and Output
  • Preliminary data structures
  • Algorithm concepts
  • Refer to course page for syllabus
  • Prerequisites 1301
  • Textbook Data Structures in Java From Abstract
    Data Types to the Java Collection Framework by
    Simon Gray

4
Grading
  • Attendance 5
  • Midterm 15
  • Assingments / Quizzes 10
  • Projects 40
  • Final 30 (Dec 11, 330-630 pm)

5
Programming Projects
  • 6-7 assignments
  • Java in Unix environment on Atlas
  • To be done individually
  • Tested for correctness with several test cases
  • Small credit for design and coding style
  • Assignments may be chained

6
Late and Cheating Policies
  • All assignments are due by 1159 PM
  • 10 penalty for each late day
  • Zero points if late by more than 5 days
  • Proper documentation needed for health-related
    excuses
  • Cheating cases handed over to academic honesty
    department
  • Minimum penalty F grade with note in transcript

7
Use of Electronic Devices
  • Laptops
  • Only for note taking or training on class
    material, can be asked to turn in notes.
  • Phones
  • Only in emergencies
  • IPods, PDAs, PSPs
  • Should be turned off

8
Basics of Java Programming
  • Compiling programs
  • javac FirstProgram.java
  • Executing programs
  • java FirstProgram
  • Set the path variable
  • See the resources page
  • Will be covered in next week

9
A Simple Program
10
Primitive Types
11
Primitive Type Operators
  • Assignment operators
  • , , -, , /
  • Binary Arithmetic Operators
  • , -, , /,
  • Unary Operators
  • , --
  • Type conversions
  • a (double) x/y

12
(No Transcript)
13
Operators (Contd.)?
  • Relational equality operators
  • , !, lt, lt, gt, gt
  • Logical Operators
  • !, ,

14
(No Transcript)
15
Branching and Looping
  • if-else construct
  • while construct
  • for construct
  • do-while construct
  • break and continue
  • switch statement

16
Methods
  • A unit of code with a specific functionality
  • Header consists of a name, list of formal
    parameters and return type
  • Transfer of control-flow during function
    invocation and return
  • call-by-value parameter passing
  • Overloading functions Multiple functions with
    same name but different parameters

17
  • Questions ??
Write a Comment
User Comments (0)
About PowerShow.com