Computer Science I (CSCE 155E)
Course Info
Syllabus
Details on the policies, grading, expectations, etc. for this course can be found in the course syllabus Links to an external site..
Venue
Lecture
- MW 17:00PM – 18:15PM, Henzlik 124
Labs & Hack Sessions
- Lab Section 251: TR 8:00 – 9:15, Avery 20 (Xia)
- Lab Section 252: TR 9:30 – 10:45, Avery 20 (Peterson)
- Lab Section 253: TR 11:00 – 12:15, Avery 20 (Peterson)
- Lab Section 254: TR 12:30 – 13:45, Avery 20 (Jeevan)
- Lab Section 255: TR 14:00 – 15:15, Avery 20 (Jeevan)
- Lab Section 256: TR 15:30 – 16:45, Avery 20 (Hoque)
- Lab Section 257: TR 17:00 – 18:15, Avery 20 (Hoque)
- Lab Section 258: TR 18:30 – 19:45, Avery 20 (Ishimwe)
- Lab Section 259: TR 20:00 – 21:15, Avery 20 (Ishimwe)
Instructor
Dr. Chris Bourke
cbourke@cse.unl.edu
Avery 363
Office Hours: Monday - Thursday 12:30PM - 2:00PM, Avery 363
Teaching Assistants
Full information is available on our Instructors Page
Resources
Course Resources
- Computer Science I Links to an external site. – Course Textbook
- Piazza Links to an external site.
- CSE Webhandin
- CSE Webgrader
Course Documents
- Syllabus Links to an external site.
- Bring Your Own Device Links to an external site. - Instructions for setting up a dev environment on your own computer
- Code Usage Guidelines Links to an external site. - Avoid academic integrity issues by following these guidelines
- Code Grading Rubric Links to an external site. - Know and understand the things we'll be looking for when grading your code
- Code Troubleshooting Guide Links to an external site. - Tools & resources for troubleshooting your code
Department Resources
- Student Resource Center
- CSE Anonymous Feedback
- Academic Integrity Policy
- Account Management
- System FAQ
Misc Resources
- REPL.it Links to an external site.
- C Tutor Links to an external site. (code visualizer tool)
- C Formatter Links to an external site. (online beautifier tool)
Schedule
Week | Dates | Topics | Notes |
1 | August 20 - 24 |
Module 1.0 - Introduction
Lab/Hack:
|
|
2 | August 27 - 31 |
Module 2.0 - Basics
Lab/Hack:
|
|
3 | September 3 - 7 |
Module 3.0 - Conditionals
Lab/Hack:
|
Assignment 1 Download Assignment 1 due Friday, September 7th |
4 | September 10 - 17 |
Module 4.0 - Loops
Lab/Hack:
|
|
5 | September 17 - 21 |
Module 5.0 - Functions
Lab/Hack:
|
|
6 | September 24 - 28 |
Module 6.0 - Error Handling
Lab/Hack:
|
Assignment 2 Download Assignment 2 due Friday, September 28th |
7 | October 1 - 5 |
Module 7.0 - Arrays
Lab/Hack
|
|
8 | October 8 - 12 |
Module 8.0 - Strings
Lab/Hack
|
|
9 | October 15 - 19 |
Module 9.0 - Debugging
Lab/Hack
|
Assignment 3 Download Assignment 3 due Friday, October 19th |
10 | October 22 - 26 |
Module 10.0 - File I/O
Lab/Hack:
|
|
11 | October 29 - November 2 |
Module 11.0 - Encapsulation
Lab/Hack:
|
|
12 | November 5 - 9 |
Module 12.0 - Recursion
Lab/Hack:
|
Assignment 4 Download Assignment 4 due Friday, November 9th |
13 | November 12 - 16 |
Module 13.0 - Searching & Sorting
Lab/Hack:
|
|
14 | November 19 - 23 |
Lectures:
Lab/Hack:
|
|
15 |
November 26 - 30 |
Module 14.0 - GUIs
Lab/Hack:
|
|
16 | December 3 - 7 |
Module 15.0 - Databases
Advent of Code Links to an external site. Live Coding Events
Lab/Hack:
|
Dead Week Assignment 5 Download Assignment 5 due Friday, December 7th |
17 | December 10 - 14 |
Final Exam: Thursday, 3:30PM - 5:30PM, Henzlik 124 |
Final Exam Week |