Schedule for CSCI 231: Introduction to Computer Science Concepts

Spring 2015

Last update: 10 Feb.

DateReading
Jan 13CL preamble, CL1 / A1Introduction; historical background
15CN1, CN2Algorithms; representing data, numerals
22Binary numerals
Lab 0: Data
24Numerals
Finish Lab 0: Data
27CN3aLogic and circuits
29CN3bQuiz
Lab 1: Circuits
Feb 3Faculty development workshop
5Modules; circuit technologies
Lab 2: Modules, ALU
10Time and feedback in circuits
Finish Lab 2: Modules, ALU
Lab 1 due
12Memories
Lab 3: Sequential circuits, memories
Lab 2 due
17CN4Computer organization, hardware and softwareQuiz 1 rework due
19CN5Programming languages, programsLab 3 due
24CN6Intellectual property; review
26Exam
Mar 3CL3 / A6algorithms and complexity
5complexity
9-13Spring break
17A9automata and Turing machines
19Lab 4: machines
24universality
26correctness
31CL2 / A8computability
Apr 2CL4 / A7intractability
7CL6 / A12
CN7
cryptology
9Lab 5: cryptology
14social issues
16Exam
21CL7 / A15
23TuringTuring's paper
28AI "essay"
30review; final thoughts
1:30-3:30 Wed 6 MayFinal exam