CS I: SYSTEMS ENGR CSCE155E SEC 250 Fall 2018

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

Course Documents

Department Resources

Misc Resources

Schedule

Week Dates Topics Notes
1 August 20 - 24

Module 1.0 - Introduction
Lectures:

Lab/Hack:

  • T: Lab 1.0 - Getting Started
  • R: Hack 1.0 - Intro to Git
2 August 27 - 31

Module 2.0 - Basics
Lectures:

Lab/Hack:

  • T: Lab 2.0 - Data Types
  • R: Hack 2.0 - Basic I/O
3 September 3 - 7

Module 3.0 - Conditionals
Lectures:

Lab/Hack:

  • T: Lab 3.0 - Conditionals
  • R: Hack 3.0 - Conditionals
Download Assignment 1 due Friday, September 7th
4 September 10 - 17

Module 4.0 - Loops
Lectures:

Lab/Hack:

  • T: Lab 4.0 - Loops
  • R: Hack 4.0 - Loops
5 September 17 - 21

Module 5.0 - Functions
Lectures:

Lab/Hack:

  • T: Lab 5.0 - Functions I
  • R: Hack 5.0 - Functions I
6 September 24 - 28

Module 6.0 - Error Handling
Lectures:

Lab/Hack:

  • T: Lab 6.0 - Functions II
  • R: Hack 6.0 - Functions II & Unit Testing
Download Assignment 2 due Friday, September 28th
7 October 1 - 5

Module 7.0 - Arrays
Lectures:

Lab/Hack

  • T: Lab 7.0 - Arrays
  • R: Hack 7.0 - Arrays
8 October 8 - 12

Module 8.0 - Strings
Lectures:

Lab/Hack

  • T: Lab 8.0 - Strings
  • R: Hack 8.0 - Strings
9 October 15 - 19

Module 9.0 - Debugging
Lectures:

  • M: No Class (fall break)
  • W: Midterm

Lab/Hack

  • T: No Lab (fall break)
  • R: Hack 9.0 - Debugging
Download Assignment 3 due Friday, October 19th
10 October 22 - 26

Module 10.0 - File I/O
Lectures:

Lab/Hack:

  • T: Lab 10.0 - File I/O
  • R: Hack 10.0 - File I/O
11 October 29 - November 2

Module 11.0 - Encapsulation
Lectures:

Lab/Hack:

  • T: Lab 11.0 - Encapsulation
  • R: Hack 11.0 - Encapsulation
12 November 5 - 9

Module 12.0 - Recursion
Lectures:

Lab/Hack:

  • T: Lab 12.0 - Recursion
  • R: Hack 12.0 - Recursion & Function Pointers
Download Assignment 4 due Friday, November 9th
13 November 12 - 16

Module 13.0 - Searching & Sorting
Lectures:

Lab/Hack:

  • T: Lab 13.0 - Searching & Sorting
  • R: Hack 13.0 - Searching & Sorting
14 November 19 - 23

Lectures:

Lab/Hack:

  • T: No Lab
  • R: No class
15

November 26 - 30

Module 14.0 - GUIs
Lectures:

Lab/Hack:

  • T: Lab 14.0 - GUI & GTK
  • R: Hack 14.0 - Data Processing Project Part I
16 December 3 - 7

Module 15.0 - Databases
Lectures:

Advent of Code Links to an external site. Live Coding Events

Lab/Hack:

  • T: Lab 15.0 - Databases
  • R: Data Processing Project - Work Day

Dead Week

Download Assignment 5

due Friday, December 7th

17 December 10 - 14

Final Exam: Thursday, 3:30PM - 5:30PM, Henzlik 124

Final Exam Week