Top Tech News

Wednesday, February 22, 2012

Rapportive Announces Acquisition By LinkedIn, (Basically) Confirms $15M Price
Keen On… Gracenote: How To Make Data Pay In The Music Business (TCTV)
Google’s Diversifying Display Ad Business Could Pass Facebook’s, eMarketer Guesses
Tugg Lets Audiences Choose What’s Playing In Theaters
Asus To Transformer Owners: “Here Is Your Unlocked Bootloader. Happy Now?”

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