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 2013

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A110
1934
1935
8609
1915
1916
1917
6676
1918
1919
1922
7131
1913
1921
7281
1923
1926
9015
1925
8665
8666
1927
6677
9021
1914
1920
1928
1929
1930
1933
1931
1932
Introduction to Computers and Computing
cr.
P: One year of high school algebra or MATH-M 014.
Multiple Times
Multiple Locations
Charles Pope
A201
1936
1937
1938
1939
8613
8614
8615
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Multiple Times
Multiple Locations
Jonathan Mills
A201
9158
9160
9159
9161
9162
9163
9164
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Multiple Times
Multiple Locations
Dimitar Nikolov
A202
8789
8790
Introduction to Programming II
cr.
P: CSCI-A 201 or A 304.
Multiple Times
Multiple Locations
Adrian German
A216
29813
29814
29815
29816
Digital Multimedia Concepts and Technologies
cr.
P: CSCI-A 110, A 111, or equivalent computing experience.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Jeff Whitmer
A290
8604
Tools for Computing
cr.
Topic: C And Unix Basics
meets first eight weeks only
Course URL (syllabus link or course homepage)
2:30PM-3:45PM Mon, Wed
Informatics West, Room 109
Jeff Whitmer
A290
7878
Tools for Computing
cr.
Topic: CGI/PHP
meets first eight weeks only
1:00PM-2:15PM Tue, Thu
Informatics West, Room 109
Adrian German
A290
29817
Tools for Computing
cr.
Topic: Python
meets first eight weeks only
11:15AM-12:30PM Tue, Thu
Lindley Hall, Room 008
Jonathan Mills
A290
8607
Tools for Computing
cr.
Topic: Windows Programming With C# and .NET
meets second eight weeks only
Course URL (syllabus link or course homepage)
2:30PM-3:45PM Mon, Wed
Informatics West, Room 109
Jeff Whitmer
A290
7879
Tools for Computing
cr.
Topic: Java
meets second eight weeks only
1:00PM-2:15PM Tue, Thu
Informatics West, Room 109
Adrian German
A290
10599
Tools for Computing
cr.
Topic: Arduino Development
meets second eight weeks only
11:15AM-12:30PM Tue, Thu
Lindley Hall, Room 008
Jonathan Mills
A338
5842
5843
5844
Network Technologies and Administration
cr.
P: CSCI-A 110, EDUC-W 200, or equivalent computer literacy.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Jeff Whitmer
A348
29818
29819
29820
Mastering the World Wide Web
cr.
P: Two semesters of programming experience, or equivalent, and some knowledge of operating systems.
Multiple Times
Multiple Locations
Adrian German
C211
6421
1969
11121
29834
1971
1972
1973
10595
1975
13002
11677
Introduction to Computer Science
cr.
P: High school precalculus math.
Multiple Times
Multiple Locations
Francisco Lara-Dammer
C211
11678
1970
13621
11679
1974
Introduction to Computer Science
cr.
P: High school precalculus math.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Ryan Newton
H211
1991
1992
Introduction to Computer Science, Honors
cr.
P: High school precalculus math.
Course URL (syllabus link or course homepage)
Multiple Times
Lindley Hall, Room 008
Christopher Raphael
C212
29835
29836
29837
29838
Introduction to Software Systems
cr.
P: CSCI-C 200 or C 211.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Gregory J. E. Rawlins
C241
1979
29839
1980
12323
Discrete Structures for Computer Science
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Esfandiar Haghverdi
H241
1993
1994
Discrete Structures for Computer Science, Honors
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Funda Ergun
C291
32918
System Programming with C and Unix
cr.
P: CSCI-C 200, C 211, CSCI-A 201, or INFO-I 211.
meets first eight weeks only
Course URL (syllabus link or course homepage)
2:30PM-3:45PM Mon, Wed
Informatics West, Room 109
Jeff Whitmer
C311
1981
1982
1983
Programming Languages
cr.
P: CSCI-C 212.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Dan Friedman
H311
29840
29841
Programming Languages, Honors
cr.
P: CSCI-C 212.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Chung-chieh Shan
C335
1984
1985
1986
Computer Structures
cr.
P: CSCI-C 212 and C 291. CSCI-C 241
Multiple Times
Multiple Locations
Bryce Himebaugh
H335
6422
8608
Computer Structures, Honors
cr.
P: CSCI-C 212 and C 291. CSCI-C 241.
Multiple Times
Multiple Locations
Bryce Himebaugh
C343
1987
1989
1988
13003
Data Structures
cr.
P: CSCI-C 212. CSCI-C 241.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Jeremy Siek
H343
11680
11681
Data Structures, Honors
cr.
P: CSCI-C 212. CSCI-C 241.
Multiple Times
Multiple Locations
Mehmet Dalkilic
B351
1963
Introduction to Artificial Intelligence
cr.
P: CSCI-C 200 or C 211.
Course URL (syllabus link or course homepage)
Programming assignments will be in Python.
11:15AM-12:30PM Tue, Thu
Informatics East, Room 130
Kris Hauser
Y390
1995
Undergraduate Independent Study
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y391
1996
Undergraduate Independent System Development
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y399
29843
13020
1997
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
B401
12516
32919
Fundamentals of Computing Theory
cr.
P: CSCI-C 241. CSCI-C 212.
Course URL (syllabus link or course homepage)
Multiple Times
Lindley Hall, Room 008
Daniel Leivant
B403
29607
Introduction to Algorithm Design and Analysis
cr.
P: CSCI-C 241, C 343 and MATH-M 216 or M 212.
2:30PM-3:45PM Tue, Thu
Lindley Hall, Room 008
Paul Purdom
P434
13008
13009
Distributed Systems
cr.
P: CSCI-C 343.
Course URL (syllabus link or course homepage)
This course will cover the design principles, systems architecture, and innovative applications of parallel, distributed, and cloud computing systems.
Multiple Times
Multiple Locations
Judy Qiu
P438
8950
11682
Introduction to Computer Networks
cr.
P: CSCI-C 335.
Multiple Times
Multiple Locations
Martin Swany
B461
1964
Database Concepts
cr.
P: CSCI-C 241and C 343.
2:30PM-3:45PM Tue, Thu
Ballantine Hall, Room 219
Dirk Van Gucht
B490
13365
Seminar in Computer Science
cr.
Topic: Bioinformatic Models/algorthms
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
4:00PM-5:15PM Mon, Wed
Lindley Hall, Room 008
Volker Brendel
Y499
1998
Honors Research
cr.
P: Approval of departmental honors committee.
Arranged
Arranged
Esfandiar Haghverdi