Top Tech News

Monday, February 06, 2012

Hunch Takes A Deep Data Dive On The Tastes And Interests Of eBay Users
Rdio Releases New Android App, Ought To Be Ashamed Of Its Windows Phone App
Verizon And Redbox Taking On Netflix With New Joint Venture
Hey, Neelie Kroes, Maybe You Could Return Our Calls About This EU Cookie Law?
Mobeam Adds $1.5M To Series A Following Partnership With P&G

Provided by TechCrunch

Select a Semester

Spring 2011

22C:021:AAA Computer Science II: Data Structures

Course Supervisor: Suely P Oliveira Time: 10:30A - 11:20A MWF Location: 427 EPB
Description: The second course required for computer science majors and minors emphasizes the design, implementation, and analysis of common data structures and algorithms. The goal is to teach how data structures provide the necessary data abstraction for the development of large software systems and their central role in software engineering. Data structures covered include sets, linked lists, stacks, queues, hash tables, trees, heaps, and graphs. Students are introduced to algorithms for searching, sorting, and data structure manipulation and learn the techniques to analyze program efficiency. Programming using recursion and dynamic data structures are covered. The programming language is Java or C++. The course involves a midterm and final exam and multiple programming and homework assignments. Lectures are taught by a faculty member; discussion sections are led by TAs.

22C:021:A01

Instructor: Tyler N Jensen Time: 10:30A - 11:20A Th Location: 110 MLH

Office Hours

TBA TBA Location: 201A MLH

Fall 2010

22C:016:AAA Computer Science I: Fundamentals

Course Supervisor: Ted Herman Time: 9:30A - 10:20A MWF Location: 1505 SC
Description: This is the introduction-to-programming course in the computer science major and minor curricula. Prior programming experience is not required, although some students will have had some previous exposure to programming. It emphasizes problem solving and calculational style using the Python programming language. This is a four credit-hour course, with three lectures and one discussion period each week. The discussion periods are used to discuss programming exercises, hold quizzes, and to answer questions in a small classroom atmosphere. Such fundamentals as variable types, iteration, function calls, string manipulation, lists, objects and classes are covered in the course. Examples of applications may include programmed file operations, control of user interaction and graphic display, web programming, and interfaces with operating systems. Lectures are taught by a faculty member; discussion sections are led by TAs.

22C:016:A02

Instructor: Tyler N Jensen Time: 3:30P - 4:20P T Location: 117 MLH

22C:016:A05

Instructor: Tyler N Jensen Time: 2:30P - 3:20P T Location: 113 MLH

Office Hours

11:30A - 1:00P MW Location: 201A MLH

Spring 2010

22C:005 Introduction to Computer Science

Course Supervisor: Erik A Krohn Time: 12:30P - 1:20P MWF Location: 3505 SC
Description: This is a one-semester introductory course in computer science intended primarily for students interested in the informatics or computer science majors. Topics include computing fundamentals such as digital data representation, how computers work, algorithms and their efficiency, networks, databases, artificial intelligence, and the limits of computing. Laboratory projects provide a gentle introduction to programming using a simple computer game environment. Projects are introduced in lecture, with additional instruction provided in laboratory sections. Requirements include two midterms and a final exam; the course is taught by a faculty member; lab sections are led by TAs.

22C:005:B09

Instructor: Tyler N Jensen Time: 9:30A - 10:20A F Location: 301 MLH

22C:005:B10

Instructor: Tyler N Jensen Time: 10:30A - 11:20A F Location: 301 MLH

Office Hours

8:30 - 9:30A F 10:30 - 12:30A F Location: 201A MLH