CISC 1115 Introduction to Programming Using Java


Basic Information and Requirements

Textbook

Course description

Algorithms, computers and programs. Writing, debugging, and testing programs. Loops and conditional control structures. Method definition and parameter passing. Arrays, ArrayLists, and Strings. Sorting, searching and other basic algorithms. Input and output. Programming applications selected from various disciplines. History and basic concepts of computer science. (Not open to students who have completed Computer and Information Science 1110 [1.5]. Completion of this course prohibits a student from receiving credit for CISC 1110.)

Homework assignments

There will be one homework assignment every week. Unless notified otherwise, the homework is due in one week after it is assigned. Please email your homework to nzhou (AT) brooklyn (DOT) cuny (DOT) edu. Please write your name, student ID, and the number of the assignment in the subject, and include your writings and codes in the body of the email. Sample answers to the programming questions will be given and selected questions will be reviewed in class. There will be a one-point deduction for each missing homework or late submitted homework. The total deduction will not exceed 10 points.

Exams and Grading

There will two tests, one midterm exam, and one accumulative final exam. Each of the tests accounts for 15%, the midterm accounts for 30%, and the final accounts for 40%.

Resources

Course Outline

  1. Introduction to Computers, Programs, and Java
  2. Elementary Programming
  3. Selections
  4. Midterm Exam (Thursday, 3/27)
  5. Mathematical Functions, Characters, and Strings
  6. Functions and Loops