Software Development CSCI-1302 Lakshmish Ramaswamy.

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

Introduction to Computer Programming in C
COMP171 Data Structures and Algorithms Spring 2009.
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
COMP171 Data Structures and Algorithms Spring 2009.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
EE 220 (Data Structures and Analysis of Algorithms) Instructor: Saswati Sarkar T.A. Prasanna Chaporkar, Programming.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
CSET 3300: Database-Driven Web Applications Spring 2010 William Acosta URL:
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Course Introduction Software Engineering
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
CSEB114: PRINCIPLE OF PROGRAMMING Course Introduction.
UMBC CMSC 341 Intro1 CMSC 341 Course Introduction.
CSE 3358 NOTE SET 1 Data Structures and Algorithms.
CS351, Programming III: C++ 9:30am-10:20am TR, Biology 202 Two Credit Hours and Xiaoyan Hong SEC Office hours: 10:30.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
Introduction to Computer Programming (FIT-I pro) J. H. Wang Sep. 17, 2007.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
Introduction to Info Systems & Info Technology CIS-110 Dr. Samir Tartir 2013/2014 First Semester.
CEN First Lecture CEN 4010 Introduction to Software Engineering Instructor: Masoud Sadjadi
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
By Mr. Muhammad Pervez Akhtar
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
COE- 202 Term Dr Abdelhafid Bouhraoua. Instructor Office Hours:Sat. Mon. Wed. 9:30 AM – 11:30 PM Office Location:Bldg 22 Room Phone:2178
Information Retrieval CIS-462 Dr. Samir Tartir 2013/2014 First Semester.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CENG 213 Data Structures1 Nihan Kesim Çiçekli Department of Computer Engineering Middle East Technical University.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 First Semester.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CENG 707 Data Structures and Algorithms
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
GC211 Data Structure Lecture 1 Sara Alhajjam.
CSc 020: Programming Concepts and Methodology II
CENG 213 Data Structures Nihan Kesim Çiçekli
GC101 Introduction to computers and programs
Course Information Mark Stanovich Principles of Operating Systems
September 27 – Course introductions; Adts; Stacks and Queues
CS 201 – Data Structures and Discrete Mathematics I
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
CENG 213 Data Structures Nihan Kesim Çiçekli
Introduction to Programming Using C++
Computer Engineering Department Islamic University of Gaza
Dr. David Matuszek Spring, 2003
Information Retrieval CIS-462
Term Dr Abdelhafid Bouhraoua
Presentation transcript:

Software Development CSCI-1302 Lakshmish Ramaswamy

Logistics Instructor: Prof. Lakshmish Ramaswamy Coordinates: GSRC 542; Timings and Venue: Tue-Th 11:00 AM – 12:15 PM; Wed 11:15 AM – 12:05 PM (GSRC 306) TA: TBA Office Hours: Tue & Th 4:45 PM – 5:30 PM fall2010.html

Course Overview Software design and implementation Object oriented programming with java Preliminary data structures & algorithms Refer to course page for syllabus Prerequisites: 1301 or 1301L Textbook: Data Structures and Problem Solving Using Java by Mark Allen Weiss 3 rd Edition

Grading Written Assignments/Quizzes – 10% Programming Assignments- 45% Midterm – 15% Final – 30% Optional homework – 0% Attendance is optional –You are still responsible for all materials covered in lectures

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

Late and Cheating Policies All assignments are due by 11:59 PM 10% penalty for each late day Zero points if late by more than 3 days Proper documentation needed for health- related reasons Cheating cases handed over to academic honesty department Minimum penalty – F grade with note in transcript No copying from web or other sources

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

A Simple Program

Primitive Types

Operators Assignment operators =, +=, -=, *=, /= Binary Arithmetic Operators +, -, *, /, % Unary Operators ++, -- Type conversions a = (double) x/y;

Operators (Contd.) Relational & equality operators ==, !=,, >= Logical Operators !, &&, ||

Branching and Looping if-else construct while construct for construct do-while construct break and continue switch statement conditional operator

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

Questions ??