IS 247-01 Computer Programming II (2836) SUMMER 2023 Web (Mon-Wed 6:00PM - 9:10PM)

Course Description

This second course in a sequence continues the development of programming and problem-solving skills, focusing on topics such as: lists, searching and sorting, sets, stacks, queues, trees and an introduction to analyses of algorithm time and space requirements. Prerequisite: IS 147 with a C or better and calculus placement.

Instructional Methods

Discussion,Lectures,Demonstrations and Videos

Attendance and Participation

Regular and punctual attendance is expected of all students. In the case of absence due to emergency (illness, death in the family, accident), religious holiday, or participation in official College functions), it is the student's responsibility to confer with the instructor about the absence and missed course work.

Class Preparation

All of the reading and homework assignments should be completed before the class in which the material is to be discussed.

Course Requirements

Regular punctual attendance, class assignments & homeworks, tests , programming projects, group project.

 Project requirements

Java Code style

Textbook

Introduction to JAVA PROGRAMMING AND DATA STRUCTURES 11th edition by daniel liang, pearson,

source(Amazon.com)

IDE( Integrated Development Environment)

Download: Intellij IDEA. Community edition

source(jetbrains.com)

Contact Information

Instructor: Shiva Sharma
Email: ss12@umbc.edu
Web(Mon-Wed 6:00PM - 9:10PM)
Github code url: https://github.com/shivasharma/IS247
User page:UMBC page
Web site:Personal website

Grading

Homework 3% (5) Class Lab 3% (5) Quiz 3% (10) Project 10% (1) MidTerm Exam I 10% (1) MidTerm Exam II 10% (1) Final Exam 10% (1) Total

15%

15%

30%

10%

10%

10%

10%

100%


Letter Grade

A=90-100%

B=80-89.9%

C=70-79.9%


Schedule SUMMER 2023

Week Dates Topic Lab HomeWork Due
1 Introduction to Course and Syllabus
2 Chapter 11: Object-Oriented Lab 1 HW 1
4 Chapter 12: Exceptions Handling and Text I/O Lab 2
5 Chapter 13: Abstract classes & Interfaces Lab 3
6 MidTerm I 06/09 - 06-12(7:00 am- 12:00 pm)
5 Chapter 14: File I/O Lab 4
7 Chapter 15: Recursion Lab 5
8 Chapter 16: Lists,Stacks,Queues HW 2
9 Chapter 17: Generics HW 3
10 MidTerm II 06/23 - 06-25(7:00 am- 11:59 pm)
11 Chapter 18:Set and Maps 6/26 Hw 4
11 Chapter 19: Sorting and Search Algorithms 6/28 Hw 5
12 Chapter 20: Big O Notation 7/3 (July 7th class ends)
14 Extra Credit Extra Credit
14 Final Exam 07/03 - 07-07(7:00 am- 11:59 pm)
14 Project Due data 07-07
14 Extra Credit 07-07
14 Clean Code
14 Learning Resources Code

Make-up Policy

Exams: No make-up exams except through arrangement with the instructor prior to the exam date: and then for reasons deemed valid enough to warrant the making of a new, and potentially harder, test.

Academic Integrity

By enrolling in this course, each student assumes the responsibilities of an active participant in UMBC's scholarly community in which everyone's academic work and behavior are held to the highest standards of honesty. Cheating, fabricating, plagiarism, and helping others to commit these acts are all forms of academic dishonesty and they are wrong. Academic misconduct could result in disciplinary action that may include, but is not limited to, suspension or dismissal. Full policies on academic integrity should be available in the UMBC Student Handbook, Faculty Handbook, or the UMBC Directory. You may not copy other students’ work or copy programs from the Internet. You will receive an F for any assignment found to be copied for the first time and any subsequent violations will result in immediate failure of the course. Also, do not post code in the forums. Always post pseudocode. It is a violation of the course policy to email each other code.


Student Disability Services (SDS)

UMBC is committed to eliminating discriminatory obstacles that may disadvantage students based on disability. Services for students with disabilities are provided for all students qualified under the Americans with Disabilities Act of 1990, the ADAA of 2009, and Section 504 of the Rehabilitation Act who request and are eligible for accommodations. The Office of Student Disability Services (SDS) is the UMBC department designated to coordinate accommodations that would allow for students to have equal access and inclusion in their courses. If you have a documented disability and need to request academic accommodations, please refer to the SDS website at sds.umbc.edu for registration information or visit the SDS office in the Math/Psychology Building, Room 212. For questions or concerns, you may contact us at disAbility@umbc.edu" or (410) 455-2459. If you require accommodations for this class, make an appointment to meet with me to discuss your SDS-approved accommodations.

Inclement Weather

Any work or test due on a class date that has been canceled due to inclement weather will be due the next class meeting. (If the semester’s last exam period is postponed, it will be given during the time period assigned during the University’s official time and day indicated on the calendar posted by the registrar’s office.)