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 2013

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A110
16371
16370
23513
16367
16372
16373
16374
16375
16376
16377
16378
16384
20979
21066
16383
20982
20983
16379
16380
16381
20980
20981
16382
16368
16369
16385
Introduction to Computers and Computing
cr.
P: One year of high school algebra or MATH-M 014.
Multiple Times
Multiple Locations
Charles Pope
A201
23963
28190
26180
23964
23965
23966
23967
26179
28188
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Multiple Times
Multiple Locations
Adity Mutsuddi
A216
20356
20357
20422
24298
Digital Multimedia Concepts and Technologies
cr.
P: CSCI-A 110, A 111, or equivalent computing experience.
Multiple Times
Multiple Locations
Jeff Whitmer
A290
28503
Tools for Computing
cr.
Topic: C And Unix Basics
meets first eight weeks only
1:00PM-2:15PM Mon, Wed
Informatics West, Room 109
Jeff Whitmer
A290
26181
Tools for Computing
cr.
Topic: Web Programming With C# and .NET
meets second eight weeks only
1:00PM-2:15PM Mon, Wed
Informatics West, Room 109
Jeff Whitmer
A290
28856
Tools for Computing
cr.
Topic: Arduino Development
meets second eight weeks only
9:30AM-10:45AM Tue, Thu
Lindley Hall, Room 035
Jonathan Mills
A290
36545
Tools for Computing
cr.
Topic: Haskell
meets second eight weeks only
9:30AM-10:45AM Tue, Thu
Informatics West, Room 109
Edward Amsden
A321
27380
Computing Tools for Scientific Research
cr.
P: MATH-M 118 or higher required; MATH-M 211 recommended.
9:30AM-10:45AM Mon, Wed
Informatics West, Room 107
Randall Bramley
A348
30937
30938
30939
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
33540
33544
33547
33548
33550
33542
33543
33545
33546
33549
Introduction to Computer Science
cr.
P: High school precalculus math.
Multiple Times
Multiple Locations
Francisco Lara-Dammer
C212
28125
16410
23862
16411
26503
23861
16412
Introduction to Software Systems
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Adrian German
H212
16425
16426
Introduction to Software Systems, Honors
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Minaxi Gupta
C241
16413
16415
28126
16414
Discrete Structures for Computer Science
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Course URL (syllabus link or course homepage)
Computer programs are useful because they can handle situations that we have not encountered before. This course lays the foundation for you to build such useful programs. It introduces proven ways to discuss and predict new inputs, unforeseen possibilities, and unprecedented sizes.
Multiple Times
Multiple Locations
Chung-chieh Shan
H241
30943
30944
Discrete Structures for Computer Science, Honors
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
Mehmet Dalkilic
C311
16416
16417
16418
Programming Languages
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
H311
16427
16428
Programming Languages, Honors
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
C335
16419
16420
16421
32610
Computer Structures
cr.
P: CSCI-C 212 and C 291. CSCI-C 241
Multiple Times
Multiple Locations
Jeff Whitmer
C343
16422
16423
Data Structures
cr.
P: CSCI-C 212. CSCI-C 241.
Multiple Times
Multiple Locations
Judy Qiu
B355
22177
22178
Autonomous Robotics
cr.
P: Two semesters of computer programming or consent of instructor.
Course URL (syllabus link or course homepage)
Multiple Times
Eigenmann Hall, Room 833
Randall Beer
Y390
16429
Undergraduate Independent Study
cr.
P: Instructor's permission.
Course URL (syllabus link or course homepage)
Arranged
Arranged
Esfandiar Haghverdi
Y390
32611
Undergraduate Independent Study
cr.
P: Instructor's permission.
Topic: Acm-icpc Training
Course URL (syllabus link or course homepage)
5:30PM-7:00PM Mon
Lindley Hall, Room 008
Esfandiar Haghverdi
Y391
16430
Undergraduate Independent System Development
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y399
26505
32612
16432
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
30699
Introduction to Algorithm Design and Analysis
cr.
P: CSCI-C 241, C 343 and MATH-M 216 or M 212.
4:00PM-5:15PM Mon, Wed
Informatics East, Room 130
Gregory J. E. Rawlins
P423
26764
Compilers
cr.
P: CSCI-C 311.
Course URL (syllabus link or course homepage)
Course File (syllabus or course advertisement)
2:30PM-3:45PM Tue, Thu
Lindley Hall, Room 008
Ryan Newton
P436
26205
26208
Introduction to Operating Systems
cr.
P: CSCI-C 335 and C 343.
Multiple Times
Multiple Locations
Martin Swany
P442
30945
30946
Digital Systems
cr.
P: CSCI-B 441.
Explore digital systems concepts through embedded systems projects. Integrate hardware modules and develop low level software to achieve requirement objectives. Topics include embedded software development techniques, sensor integration, component communication interfaces, embedded operating systems, and circuit board design.
Multiple Times
Multiple Locations
Bryce Himebaugh
Y499
16433
Honors Research
cr.
P: Approval of departmental honors committee.
Arranged
Arranged
Esfandiar Haghverdi