Undergraduate

Semester Schedule

A listing of courses offered in a given semester. This contains course titles, section numbers, credit hours, prerequisites, course location(s), instructors, and syllabi where available.

← Prior Semester | Next Semester →

Fall 2011

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A110
2037
2038
9812
2018
7565
2021
2022
8079
2016
2024
2028
8236
2026
2029
10373
9878
2027
9879
2030
7566
10381
2017
2023
2031
2032
2033
2036
2034
2035
Introduction to Computers and Computing
cr.
P: One year of high school algebra or MATH-M 014.
Multiple Times
Multiple Locations
Charles Pope
A201
2039
2040
2041
2042
9818
9819
9820
10585
10587
10586
10588
10589
10590
10591
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Multiple Times
Multiple Locations
Adity Mutsuddi
A202
10057
10058
Introduction to Programming II
cr.
P: CSCI-A 201 or A 304.
Multiple Times
Multiple Locations
Adrian German
A290
8997
Tools for Computing
cr.
Topic: CGI/PHP
meets first eight weeks only
11:15AM-12:30PM Tue, Thu
Ballantine Hall, Room 308
Adrian German
A290
12958
Tools for Computing
cr.
Topic: Python
meets first eight weeks only
11:15AM-12:30PM Tue, Thu
Lindley Hall, Room 025
John Duncan
A290
9803
Tools for Computing
cr.
Topic: C And Unix Basics
meets first eight weeks only
1:00PM-2:15PM Tue, Thu
Lindley Hall, Room 025
Jeff Whitmer
A290
8998
Tools for Computing
cr.
Topic: Java
meets second eight weeks only
11:15AM-12:30PM Tue, Thu
Ballantine Hall, Room 308
Adrian German
A290
9807
Tools for Computing
cr.
Topic: Windows Programming With C# and .NET
meets second eight weeks only
1:00PM-2:15PM Tue, Thu
Lindley Hall, Room 025
Jeff Whitmer
A338
6506
6507
6508
Network Technologies and Administration
cr.
P: CSCI-A 110, EDUC-W 200, or equivalent computer literacy.
Multiple Times
Lindley Hall, Room 008
Jeff Whitmer
C211
7242
2078
13912
12952
2080
2081
2082
2084
29434
Introduction to Computer Science
cr.
P: High school precalculus math.
Course URL (syllabus link or course homepage)
This course introduces computer science to students interested in pursuing computer science as a major or minor. This course is suitable for informatics majors considering a computer science cognate, or any student who anticipates the need to develop computing skills that are applicable to a variety of disciplines. Students majoring in psychology, business, sociology, physical and natural sciences, and mathematics are particularly encouraged to take C211. We use the Scheme programming language.
Multiple Times
Multiple Locations
Suzanne Menzel
C211
29435
2079
29436
2083
Introduction to Computer Science
cr.
P: High school precalculus math.
Multiple Times
Multiple Locations
Adity Mutsuddi
H211
2100
2101
Introduction to Computer Science, Honors
cr.
P: High school precalculus math.
Multiple Times
Lindley Hall, Room 008
William Byrd
C212
2085
2086
2087
13726
Introduction to Software Systems
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Adrian German
C241
2088
2089
36157
Discrete Structures for Computer Science
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
John Duncan
H241
2102
2103
Discrete Structures for Computer Science, Honors
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
John Duncan
C295
28861
Leadership and Learning
cr.
P: CSCI-C 200, C 211, A 201, or INFO-I 210.
Topic: Teaching In Computer Science
Course URL (syllabus link or course homepage)
This course is intended for students wishing to learn about and practice effective strategies for teaching computer science concepts to undergraduates. You will learn how to address ethical and administrative issues that commonly arise in the classroom. You will gain hands-on experience in crafting and delivering lessons, as well as evaluating the presentation of others. Active and regular participation is required, as are weekly readings of best practices and teaching methodologies.
6:50PM-8:50PM Tue
Informatics West, Room 107
Suzanne Menzel
Jeff Whitmer
C311
2090
2091
2092
Programming Languages
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
C335
2093
2094
2095
Computer Structures
cr.
P: CSCI-C 212 and C 291. CSCI-C 241
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Geoffrey Brown
H335
7243
9808
Computer Structures, Honors
cr.
P: CSCI-C 212 and C 291. CSCI-C 241.
Multiple Times
Multiple Locations
Geoffrey Brown
C343
2096
2098
2097
Data Structures
cr.
P: CSCI-C 212. CSCI-C 241.
Multiple Times
Multiple Locations
Jonathan Mills
H343
29437
29438
Data Structures, Honors
cr.
P: CSCI-C 212. CSCI-C 241.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Raquel Hill
B351
2072
Introduction to Artificial Intelligence
cr.
P: CSCI-C 200 or C 211.
4:00PM-5:15PM Tue, Thu
Ballantine Hall, Room 006
David Leake
Y390
2104
Undergraduate Independent Study
cr.
P: Instructor's permission.
Arranged
Arranged
Gregory J. E. Rawlins
Y391
2105
Undergraduate Independent System Development
cr.
P: Instructor's permission.
Arranged
Arranged
Gregory J. E. Rawlins
Y399
2107
Project in Professional Practice
cr.
P: CSCI-C 343 and one other computer science major course of 300 level or above and approval of department.
Arranged
Arranged
Matt Hottell
B403
29432
Introduction to Algorithm Design and Analysis
cr.
P: CSCI-C 241, C 343 and MATH-M 216 or M 212.
1:00PM-2:15PM Mon, Wed
Informatics West, Room 107
Paul Purdom
P438
10279
29439
Introduction to Computer Networks
cr.
P: CSCI-C 335.
Multiple Times
Multiple Locations
Minaxi Gupta
B461
2073
Database Concepts
cr.
P: CSCI-C 241and C 343.
2:30PM-3:45PM Tue, Thu
Ballantine Hall, Room 244
Dirk Van Gucht
Y499
2108
Honors Research
cr.
P: Approval of departmental honors committee.
Arranged
Arranged
Gregory J. E. Rawlins