CISC 1115 Introduction to Programming Using Java
Basic Information and Requirements
- Instructor: Prof. Neng-Fa Zhou
- Class hours: 2:40PM - 4:45PM, Tuesday and Thursday (Inger Add 214).
- Office hours: 1:05-2:05 Thursday (1161 Inger)
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
- Introduction to Computers, Programs, and Java
- Elementary Programming
- Selections
- Midterm Exam (Thursday, 3/27)
- Mathematical Functions, Characters, and Strings
- Functions and Loops