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 2015

Catalog#
Class Nbr
Course Title
Credit Hours
Special Notes
Prerequisites(P:)
Day/Time
Room
Instructor
A110
17123
17122
22751
17124
17125
17126
17127
17128
20694
17130
20697
17131
17136
20698
17120
17129
20695
20696
17134
17133
20735
17121
17135
Introduction to Computers and Computing
cr.
P: One year of high school algebra or MATH-M 014.
Multiple Times
Multiple Locations
Charles Pope
A201
23022
24638
23024
23023
23025
23026
24637
31000
25648
31003
31004
25646
31001
31002
Introduction to Programming I
cr.
P: Two years of high school mathematics or MATH-M 014.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Erik Wennstrom
A202
28008
28009
Introduction to Programming II
cr.
P: CSCI-A 201 or A 304.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Erik Wennstrom
A290
25768
Tools for Computing
cr.
Topic: C And Unix Basics
meets first eight weeks only
1:00PM-2:15PM Tue, Thu
PV151
Jeff Whitmer
A290
27671
Tools for Computing
cr.
Topic: Android
meets first eight weeks only
2:30PM-3:45PM Tue, Thu
PV151
Jeff Whitmer
A290
27677
Tools for Computing
cr.
Topic: Web Programming With C# and .NET
meets second eight weeks only
1:00PM-2:15PM Tue, Thu
PV151
Jeff Whitmer
A290
24639
Tools for Computing
cr.
Topic: Sql Programming
meets second eight weeks only
2:30PM-3:45PM Tue, Thu
PV151
Jeff Whitmer
A321
25264
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
28010
28011
28012
Network Technologies and Administration
cr.
P: CSCI-A 110, EDUC-W 200, or equivalent computer literacy.
Multiple Times
Multiple Locations
Jeff Whitmer
C211
26842
26841
26843
26845
26846
26844
26847
26849
26848
26850
Introduction to Computer Science
cr.
P: High school precalculus math.
Multiple Times
Multiple Locations
Suzanne Menzel
C212
17150
25628
22965
17151
24815
22964
17152
28026
28027
Introduction to Software Systems
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Adrian German
H212
17165
17166
Introduction to Software Systems, Honors
cr.
P: CSCI-C 200 or C 211.
Multiple Times
Multiple Locations
Adrian German
C241
17153
17154
17155
25629
Discrete Structures for Computer Science
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
Christopher Raphael
H241
26441
26442
Discrete Structures for Computer Science, Honors
cr.
P: CSCI-C 200 or C 211. MATH-M 211 recommended.
Multiple Times
Multiple Locations
Saul Blanco
C291
27011
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
PV151
Jeff Whitmer
C311
17156
17157
17158
Programming Languages
cr.
P: CSCI-C 212.
Multiple Times
Multiple Locations
Dan Friedman
C322
33871
33872
Object-Oriented Software Methods
cr.
P: CSCI-C 212.
This course focus on solving problems using design patterns. Course topics - OOPS concept, fundamentals of design pattern, design patterns and architectural design patters like MVC (J2ee & struts) and Dependency injection(spring). Primary programming language - Java.
Multiple Times
Multiple Locations
Balaprasath Rajan
C335
17159
17160
17161
26609
Computer Structures
cr.
P: CSCI-C 212 and C 291. CSCI-C 241
Multiple Times
Multiple Locations
Geoffrey Brown
C343
17162
28028
17163
29481
29616
Data Structures
cr.
P: CSCI-C 212. CSCI-C 241.
Multiple Times
Multiple Locations
Amr Sabry
B355
21688
21689
Autonomous Robotics
cr.
P: Two semesters of computer programming or consent of instructor.
Multiple Times
Eigenmann Hall, Room 833
Randall Beer
Y390
17169
Undergraduate Independent Study
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y390
34691
Undergraduate Independent Study
cr.
P: Instructor's permission.
Arranged
Arranged
Matt Hottell
Y391
17170
Undergraduate Independent System Development
cr.
P: Instructor's permission.
Arranged
Arranged
Esfandiar Haghverdi
Y399
24817
26611
17171
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
32909
32897
Fundamentals of Computing Theory
cr.
P: CSCI-C 241. CSCI-C 212.
Course URL (syllabus link or course homepage)
Multiple Times
Multiple Locations
Gregory J. E. Rawlins
B403
26326
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 242
Funda Ergun
P423
24970
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
31086
24646
Introduction to Operating Systems
cr.
P: CSCI-C 335 and C 343.
Multiple Times
Multiple Locations
Jonathan Mills
P442
26443
26444
31087
Digital Systems
cr.
P: CSCI-B 441.
Multiple Times
Multiple Locations
Bryce Himebaugh
B443
27693
Introduction to Computer Architecture
cr.
P: CSCI-C 335 and C 343.
11:15AM-12:30PM Mon, Wed
Informatics East, Room 122
Jonathan Mills
B481
26980
28748
Interactive Graphics
cr.
P: CSCI-C 343 and MATH-M 301 or M 303.
Multiple Times
Multiple Locations
Mitja Hmeljak
B490
29325
33350
Seminar in Computer Science
cr.
Topic: Image Processing & Recognition
Multiple Times
Multiple Locations
David Crandall
B490
32907
32908
Seminar in Computer Science
cr.
Topic: Mobile App Development
Multiple Times
Multiple Locations
Mehmet Dalkilic
B490
32904
Seminar in Computer Science
cr.
Topic: Large-scale Social Phenomena
4:00PM-5:15PM Mon, Wed
Informatics East, Room 130
Simon DeDeo
Y499
17172
Honors Research
cr.
P: Approval of departmental honors committee.
Arranged
Arranged
Esfandiar Haghverdi