reset password

CS2011 Introduction to Programming I

Fall 2018
Computer Science Department
California State University, Los Angeles

Lectures: Monday and Wednesday 4:10pm - 5:00pm in ET A220
Labs: Monday and Wednesday 5:00pm - 6:10pm in ET A220
Instructor: Chengyu Sun
Email: csun@calstatela.edu
Office: E&T A317
Office Hours: MW 11am-noon and 3-4pm or by appointment in ET A317
Course Description: This course covers the fundamentals of computer programming, which include data types, variables, constants, assignments, expressions, operators, selection statements, mathematical functions, loops, methods, and arrays. The programming language used in the class is Java.
Prerequisites: CS 1010, MATH 1040 or consent of the instructor.
Textbook(s): Introduction to Java Programming and Data Structures (11th Ed) by Y. Daniel Liang or Introduction to Java Programming (10th Ed) by the same author.
Software Tools: Email and Java application development tool.
MS PowerPoint for accessing online lecture notes.
Grading Policy: Labs 30%, Homework 20%, Quizzes 10%, Midterm 20%, Final 20%
 
90 - 100
80 - 90
60 - 80
below 60
A
B
C
NC
Schedule:
Week Topics Textbook Chapters
1
Administrative Issues
About Computers and Programming Languages
Set Up Development Environment
Basics of a Java Program
1
2
Elementary Programming
2
3
Labor Day
Selections (I)
3
4
Selections (II)
3
5
Math Functions and Characters
4
6
Strings
4
7
Loop Statements (I)
5
8
Loop Statements (II)
5
9 MIDTERM  
10 Methods (I) 6
11
Methods (II)
6
12
Arrays (I)
7
13
Veterans Day
Arrays (II)
7
14
Thanksgiving Week
 
15
Multidimensional Arrays
8
16 Introduction to Object-Oriented Programming 9
17 FINAL  
Online Resources:
Academic Integrity: Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously. All parties involved will receive a grade of F for the course and be reported to the department for further disciplinary actions.