Colorado State University Logo | CS 163/4: Java Programming (CS 1) Colorado State University Logo | CS 163/4: Java Programming (CS 1)
CS 163/4: Java Programming (CS 1)
Computer Science

Spring 21: CS 163/4: Java Programming (CS 1)

Instructors

CS 1 (CS 163/4) is made up of a team of UTAs, GTAs, and Instructors. Together, we seek to bring you the best CS 1 experience possible.

CS 163

Albert Lionelle

Instructor and Curriculum Specialist,
Computer Science
College of Natural Sciences

e: Albert.Lionelle@colostate.edu
w: http://www.cs.colostate.edu/~lionelle/
274 Computer Science Building | 1100 Center Avenue Mall | Fort Collins, CO 80523

Office Hours:
TBD
Preferred Contact
Private Message on Microsoft Teams

CS 164

Phil Sharp

Instructor,
Computer Science
College of Natural Sciences

e: Phil.Sharp@colostate.edu
w: http://www.cs.colostate.edu/~sharpp/
248 Computer Science Building | 1100 Center Avenue Mall | Fort Collins, CO 80523

Office Hours:
Tuesday / Thursday 11am - Noon
Preferred Contact
Teams

Meeting Times

Attendance will be taken for sections that have an assigned meeting time. In addition to the weekly group discussion, there are online videos do be completed three times a week.

CS 163

Section Time Where
163.001 Wednesday 8:00-8:50 COMSCI 130
163.003 Wednesday 9:00-9:50 COMSCI 130
163.005 Wednesday 11:00-11:50 COMSCI 130
163.006 Friday 11:00-11:50 COMSCI 130
163.007 Wednesday 12:00-12:50 COMSCI 130
163.008 Friday 12:00-12:50 COMSCI 130
163.009 Wednesday 3:00-3:50 COMSCI 130
163.020 Wednesday 4:00-4:50 MS Teams (Online Channel)
163.801 CSU Online Canvas

CS 164

Section Time Where
164.001 Wednesday 10:00-10:50 COMSCI 130
164.003 Wednesday 2:00-2:50 COMSCI 130
164.004 Friday 2:00-2:50 COMSCI 130
164.010 Wednesday 5:00-5:50 MS Teams (Online Channel)
164.801 CSU Online Canvas

801 sections may attend either of the online numbered sections (163.020, 164.010), but it is not required for online students.

Labs

For both classes, there is an option to take labs online/at home, only using help desk for support. We recommend you take the on-campus labs if possible. CS 163 on campus labs will have activities during the lab. CS 164 labs will have the same activities, but will be more self paced with UTAs providing help ask requested.

CS 163

Section Time Where
L01 T & Th 8:00-8:50AM COMSCI 215
L02 T & Th 9:00-9:50AM COMSCI 215
L03/L11 T & Th 10:00-10:50AM COMSCI 215/225
L04/L12 T & Th 11:00-11:50AM COMSCI 215/225
L05 T & Th 12:00-12:50PM COMSCI 215
L06 T & Th 1:00-1:50PM COMSCI 215
L07 T & Th 2:00-2:50PM COMSCI 215
L08/L16 T & Th 3:00-3:50PM COMSCI 215/225
L09 T & Th 4:00-4:50PM COMSCI 215/225
L20 No Times Online

CS 164

Section Time Where
L01 T & Th 9:00-9:50AM COMSCI 120
L02 T & Th 10:00-10:50AM COMSCI 120
L03 T & Th 11:00-11:50AM COMSCI 120
L04 T & Th 12:00-12:50PM COMSCI 120
L10 No Times Online

Helpdesk Times

Online Help Desk and Discussion. See: help desk instructions
Time (MDT) Sunday Monday Tuesday Wednesday Thursday Friday Saturday
12:00 PM F MS Teams Sa MS Teams
1:00 PM F MS Teams Sa MS Teams
2:00 PM F MS Teams Sa MS Teams
3:00 PM Su MS Teams M MS Teams T MS Teams W MS Teams Th MS Teams F MS Teams Sa MS Teams
4:00 PM Su MS Teams M MS Teams T MS Teams W MS Teams Th MS Teams F MS Teams Sa MS Teams
5:00 PM Su MS Teams M MS Teams T MS Teams W MS Teams Th MS Teams
6:00 PM Su MS Teams M MS Teams T MS Teams W MS Teams Th MS Teams
7:00 PM Su MS Teams M MS Teams T MS Teams W MS Teams Th MS Teams

- Times are all based on mountain daylight time. Times with a gold background, are times when it is open.
- Times are virtual help desk times.
- Help Desk starts the second week of classes.

What's in a name?

This website is the syllabus for CS 163 and CS 164, unsure of the differences or if you are in the correct section? Visit CS Programming Class Selection.



Computer Science Department

279 Computer Science Building
1100 Centre Avenue
Fort Collins, CO 80523
Phone: (970) 491-5792
Fax: (970) 491-2466

CS 163/4: Java Programming (CS 1)

Computer Programming in Java: Topics include variables, assignment, expressions, operators, booleans, conditionals, characters and strings, control loops, arrays, objects and classes, file input/output, interfaces, recursion, inheritance, and sorting.