Spring 2013

Course Info

Section: 01
Instructor: Joseph Paul Cohen
Email: joecohen -at- cs.umb.edu
Office Location: KDLab S-3-159 Map
Office Hours: Tuesday 1:50 - 2:50
Course Room: McCormack M02-0206
Meeting Time: TuTh 12:30PM - 1:45PM

Final Exam

5/23 11:30AM-2:30PM Room: S-2-062

Description

This course presents an overview of the role of computers in society -- their application, capabilities and limitations. Applications may include artificial intelligence, medical, aerospace and business uses of computers. Computer hardware and associated technologies will be discussed. Computer programming will be taught from a non-mathematical, problem solving point of view - the objective being an understanding of the programming process rather than the development of computer programs. This survey course is not part of the computer science major sequence. Students planning to major in computer science should start with CS 110. Also please note that no student will receive graduation credits for CS 105, if it is taken after the successful completion of CS 110 or a higher level computer course. Students who enroll in CS 110 after taking CS 105 may receive less than the normal number of credits for CS 110.

Textbook

Title: Computer Science Illuminated
Authors: Nell Dale and John Lewis
4th or 5th edition is fine
Jones and Bartlett Publishers.
ISBN: 0763776467 or 1449672841

Policies

Grading

Exams (3 total lowest grade is dropped): 70%
Homeworks: 20%
Class participation/attendance/contribution: 10%

File Formats

I will only accept txt (ascii) files or pdf files.

Late Homework

I will only allow one late homework. This homework can be turned in one class late.

Collaboration on homeworks

You are encouraged to discuss homeworks with other students.
Please only assist other students in finding the answer. Do not give answers to anyone.
If you discussed a homework with someone document this on your homework.

Academic Dishonesty

The penalty for cheating is extremely severe. It can result in an F in this course. Cheating consists of, but not limited to:
- Using or copying a person's work (outside class or class member) on an exam or assignment in any fashion.
- Allowing your own work to be copied or used by another person.
- Submitting as your own work something that has been written by another person.
- Using any unauthorized reference on an exam or assignment.
- Not acknowledging in writing on an assignment any help you have received.

Schedule

Week Topic Contents Homework Reading

1 ||| 1/29, 1/31

Course Intro

Why is it Awesome?

Intro

hw1
(due 1/31 before class)

Chapter 2

2 ||| 2/5, 2/7

Data Representation

Number Systems

Text Representation

hw2 (due 2/21 before class)
hw2 (TeX Source File)

Chapter 3

3 ||| 2/12,2/14

Images & Audio Representation

Images & Audio

Chapter 6

4 ||| 2/19,2/21

Algorithms

Introduction to
Programming

Algorithm Design

hw3 (due 2/28 before class)
hw3 (TeX Source File)

Chapter 6 & 8

5 ||| 2/26,2/28

Logic

Logic

Study

Chapters 4 & 5

6 ||| 3/5,3/7

Exam 1 (on 3/5)(on 3/7)

Chapter 10

7 ||| 3/12,3/14

Hardware
Operating System

Hardware1

hw4 (due 4/4 before class)
hw4 (TeX Source File)

8 ||| 3/19,3/21

Spring break

No Classes

hw5 (due 3/26 before class)
hw5 (TeX Source File)

9 ||| 3/26,3/28

Automata
Applications

Automata
Halting Problem

hw6 (due 4/9 before class)
hw6 (TeX Source File)

Chapter 13

10 ||| 4/2,4/4

Applications

Linux

Chapter 12

11 ||| 4/9,4/11

Presentations

4/9 Presentations:
Katherine P. - Computer Vision
Chris S. - Jailbreaking
Katie K. - Image Motion
Deepak K. - Wifi
4/11 Presentations:
Oliver - Mag Strips
Kyle L. - Hard Disk Drives
Deryn D. - Game Cartridge Architectures
Roberto Rodriguez - Self Driving Cars

12 ||| 4/16,4/18

Presentations

HTML

4/18 Presentations:
Mark P. - Wifi
Matt P. - Car Computer Systems
Andrew G. - Bluetooth
Corey - High Freq Trading
Ray T. - SQL Injections
Ryan S. - Cell Phone Networks
jojo m -

13 ||| 4/23,4/25

Exam 2 (on 4/23)

Networks

4/25 Presentations:
Marpha P. - Game Engines
Michaela P. - Face Detection
Michael T. - BitTorrent
Roy R. - Q.Computing
Mike B. - Bluetooth
Clifford E. - Game Engines

Chapter 15

14 ||| 4/30,5/2

Networks

Web Servers and LAMP

hw7 (due 5/7 before class)
hw7 (TeX Source File)

Chapter 12.4, 14.5

15 ||| 5/7,5/9

Information System

Artificial Intelligence

Information Systems

Finished Throw Games:
http://chrisman37.github.io/
http://kjl3212.github.io/
http://naruhina17.github.io/
http://ryan-m-s.github.io/
http://kevintsecs.github.io/
http://k8knights.github.io/
http://andrew92.github.io/
http://cs002.github.io/
http://mtam-cs105.github.io/
http://deepakkarki2402.github.io/
http://jojomawe.github.io/
http://raytrav.github.io/
http://michaelapelletier.github.io/
http://ninjahulk.github.io/
http://oliverguiney.github.io/
http://artistmdp001.github.io/

16 ||| 5/14

Review

Artificial Intelligence 2