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 →

Spring 2014

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A110
17247
17246
23238
17243
17248
17249
17250
17251
17252
17253
17254
17260
21037
21118
17259
21040
21041
17255
17244
17257
21038
21039
17258
17245
Introduction to Computers and Computing
cr.
P: One year of high school algebra or MATH-M 014.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Charles Pope
A201
23564
26603
25353
23565
23566
23567
23568
25352
26601
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Multiple Times
Multiple Locations
Dimitar Nikolov
A202
30542
30543
Introduction to Programming II
cr.
P: CSCI-A 201 or A 304.
Multiple Times
Multiple Locations
Adrian German
A290
26761
Tools for Computing
cr.
Topic: C And Unix Basics
meets first eight weeks only
1:00PM-2:15PM Tue, Thu
PH154
Jeff Whitmer
A290
30102
Tools for Computing
cr.
Topic: Android
meets first eight weeks only
2:30PM-3:45PM Tue, Thu
PH154
Jeff Whitmer
A290
30110
Tools for Computing
cr.
Topic: Web Programming With C# and .NET
meets second eight weeks only
1:00PM-2:15PM Tue, Thu
PH154
Jeff Whitmer
A290
25354
Tools for Computing
cr.
Topic: Sql Programming
meets second eight weeks only
2:30PM-3:45PM Tue, Thu
PH154
Jeff Whitmer
A321
26116
Computing Tools for Scientific Research
cr.
P: MATH-M 118 or higher required; MATH-M 211 recommended.
8:00AM-9:15AM Mon, Wed
Informatics West, Room 107
Randall Bramley
A338
30544
30545
30546
Network Technologies and Administration
cr.
P: CSCI-A 110, EDUC-W 200, or equivalent computer literacy.
Multiple Times
Multiple Locations
Jeff Whitmer
C211
28638
28641
28644
28645
28647
28639
28640
28642
28643
28646
Introduction to Computer Science
cr.
P: High school precalculus math.
Multiple Times
Multiple Locations
Francisco Lara-Dammer
C212
17283
26567
23498
17284
25565
23497
17285
30561
30562
Introduction to Software Systems
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Adrian German
H212
17298
17299
Introduction to Software Systems, Honors
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Mehmet Dalkilic
C241
17286
17288
26568
17287
Discrete Structures for Computer Science
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
Funda Ergun
H241
27902
27903
Discrete Structures for Computer Science, Honors
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
Amr Sabry
C291
29345
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
1:00PM-2:15PM Tue, Thu
PH154
Jeff Whitmer
C311
17289
17290
17291
Programming Languages
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
H311
17300
17301
Programming Languages, Honors
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
C335
17292
17293
17294
28190
Computer Structures
cr.
P: CSCI-C 212 and C 291. CSCI-C 241
Multiple Times
Multiple Locations
Bryce Himebaugh
C343
17295
30563
34826
17296
37077
Data Structures
cr.
P: CSCI-C 212. CSCI-C 241.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Yuzhen Ye
B355
22108
22109
Autonomous Robotics
cr.
P: Two semesters of computer programming or consent of instructor.
Multiple Times
Eigenmann Hall, Room 833
Randall Beer
Y390
17302
37023
Undergraduate Independent Study
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y390
28191
Undergraduate Independent Study
cr.
P: Instructor's permission.
Topic: Acm-icpc Training
5:30PM-7:00PM Mon
Lindley Hall, Room 008
Christopher Raphael
Y391
17303
Undergraduate Independent System Development
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y399
25567
28192
17304
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
30557
30558
Fundamentals of Computing Theory
cr.
P: CSCI-C 241. CSCI-C 212.
Multiple Times
Multiple Locations
Gregory J. E. Rawlins
B403
27701
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
Ballantine Hall, Room 208
Paul Purdom
P415
29362
33345
Introduction to Verification
cr.
P: CSCI-C 311.
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
P515 combines introductions to three areas: formal logic, specification and verification of imperative programs, and specification of system behaviour. Students registered to the course under the P415 listing would be dispensed of some of the more challenging projects and exam questions, but otherwise the course will be run at the graduate level.
Multiple Times
Multiple Locations
Daniel Leivant
P423
25745
Compilers
cr.
P: CSCI-C 311.
Course URL (syllabus link or course homepage)
2:30PM-3:45PM Tue, Thu
Lindley Hall, Room 008
Ryan Newton
P436
25360
25361
Introduction to Operating Systems
cr.
P: CSCI-C 335 and C 343.
Multiple Times
Multiple Locations
Martin Swany
P442
27904
27905
Digital Systems
cr.
P: CSCI-B 441.
Multiple Times
Multiple Locations
Bryce Himebaugh
B443
30126
Introduction to Computer Architecture
cr.
P: CSCI-C 335 and C 343.
9:30AM-10:45AM Mon, Wed
Informatics East, Room 122
Jonathan Mills
B481
29307
33045
Interactive Graphics
cr.
P: CSCI-C 343 and MATH-M 301 or M 303.
Multiple Times
Multiple Locations
Mitja Hmeljak
B490
34170
Seminar in Computer Science
cr.
Topic: Mining The Big Data
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
4:00PM-5:15PM Mon, Wed
Lindley Hall, Room 008
Qin Zhang
Y499
17305
Honors Research
cr.
P: Approval of departmental honors committee.
Arranged
Arranged
Esfandiar Haghverdi