Courses

Computer Science Course Homepages

USF catalog entry for undergraduate Computer Science

USF catalog entry for the Master of Science in Computer Science
USF catalog entry for the Master of Science in Web Science (formerly Internet Engineering)

Description of all undergraduate courses
Description of all graduate courses

Fall 2012

Lower Division


Course Room & Time Instructor Office & Hours
CS 107-01 Computing, Mobile Apps, and the Web  41346
HR 235   TR 9:55am - 11:40am
David Wolber    
HR 529
CS 107-02 Computing, Mobile Apps and the Web  41347
HR 235   TR 12:45pm - 2:30pm David Wolber

HR 529

CS 110-01 Introduction to Computer Science I  41348
HR 235  MWF 10:30am - 11:35am
Patricia Francis-Lyon 
HR 526

          
CS 110-02 Introduction to Computer Science I  41349

HR 235  TR 2:40pm - 4:25pm Gregory Benson
HR 533
 

CS 112 Introduction to Computer Science II  41352
HR 235 TR 4:35pm - 6:20pm
EJ Jung
HR 541


CS 212-01 Software Development  41372  
HR 235 MWF 3:30pm - 4:35pm
Sophie Engle
HR 533


CS 212-02 Software Development  41373

HR 235 MWF 2:15pm - 3:20pm
Sophie Engle
HR 533


CS 220-01 Introduction to Parallel Computing  41374
HR 143 MWF 1:00pm - 2:05pm
Peter Pacheco
HR 540



Upper Division


Course Room & Time Instructor Office & Hours
CS 326 Operating Systems  41350
CS 326L Laboratory  41351
HR 143 TR 12:45pm - 2:30pm
HR 530   W    4:45pm -  6:25pm
Gregory Benson
HR 533


CS 385 Special Lecture Series in Computer Science  41375
HR 235   TR 11:45am - 12:40pm TBA


CS 398 Directed Reading & Research  41376 
Independent Study
TBA
 


CS 414 Compilers  41377    HR 235 MWF 11:45am - 12:50pm Patricia Francis-Lyon
HR 526


CS 420 Game Engineering  42164HR 514 MWF 3:30pm - 4:35pm
David Galles
HR 542


CS 490 Senior Team Project  41379

CO 316 TR  9:55am - 11:40am
Jeff Buckwalter
HR 526
   



Graduate

Course Room & Time Instructor Office & Hours
CS 640-01 Bioinformatics  41382


HR 235 MW  4:45pm - 6:25pm
Patricia Francis-Lyon
HR 526
CS 673-01 Algorithms  41383
HR 235  MWF  9:15am -10:20pm


David Galles HR 542
CS 673-02 Algorithms  41384


HR 143  MWF 10:30am -11:35pmDavid GallesHR 542
CS 680-01 Web Systems and Algorithms  41385

HR 512  MWF  2:15pm -3:20pmTerence Parr
HR 532
CS 683-01 ComputerSecurity and
Privacy  41353
CO 314 TR 2:40pm - 4:25pm EJ Jung HR 541
 

CS 690 Master's Project  41380
CO 316 TR 9:55am - 11:40am
Jeff Buckwalter
HR 526
 

CS 695 Practicum Study  41386
Fieldwork
Terence Parr
HR 532







Spring 2012

Lower Division


Course Room & Time Instructor Office & Hours
CS 107-01 Computing, Mobile Apps, and the Web - 20808
HR 235   TR 9:55am - 11:40am
David W. Wolber    
HR 529
TWR  2:30pm - 3:30pm
and by appointment
CS 107-03 Computing, Mobile Apps, and the Web - 22096
HR 235   MWF 2:15pm - 3:20pm Sophie J. Engle
HR 533
MW  4:45pm - 6:15pm
and by appointment
CS 110-01 Introduction to Computer Science I - 20810
HR 235  MWF 1:00pm - 2:05pm
Sophie J. Engle 
HR 533
MW  4:45pm - 6:15pm
and by appointment
CS 110-02 Introduction to Computer Science I - 22649HR 235    MWF 11:45am - 12:50pm
Patricia A. Francis-Lyon
HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm
CS 112-01  Introduction to Computer Science II - 20811 HR 235 TR  2:40pm - 4:25pm
Sami N. Rollins
HR 544
TWR  10:30am - 11:30am
and by appointment
CS 112-02  Introduction to Computer Science II - 22659HR 235 MW  4:45pm - 6:25pmDavid J. Galles
HR 542
MW  2:00pm -  3:00pm
T  10:00am - 11:30am
and by appointment
CS 212-01 Software Development - 20828 
HR 235 MWF 3:30pm - 4:35pm
Sophie J. Engle
HR 533
MW  4:45pm - 6:15pm
and by appointment
CS 245-01 Data Structures and Algorithms - 20829

HR 235 MWF  9:15am - 10:20am
David J. Galles
HR 542
MW  2:00pm -  3:00pm
T  10:00am - 11:30am
and by appointment


Upper Division


Course Room & Time Instructor Office & Hours
CS 315 Computer Architecture - 22544

HR 535 MWF 11:45am - 12:50pm

Peter S. Pacheco
HR 540
MF  2:00pm - 3:00pm
W   1:00pm -  2:00pm
and by appointment
CS 315 Laboratory - 22545
HR 530   T    2:40pm -  4:25pmPeter S. PachecoHR 540
MF  2:00pm - 3:00pm
W   1:00pm -  2:00pm
and by appointment
CS 345 Prog Language Paradigms  -  20831
HR 509   MWF  2:15pm - 3:20pm Terence J. Parr
HR 532
Any time HR531 door is open
or by appointment
CS 385 SLS/CS - 20832
HR 235 MW  6:30pm - 8:15pm
Patricia A. Francis-Lyon
HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm 
CS 411 Automata Theory - 20834    HR 235 MWF 10:30am - 11:35am David J. Galles
HR 542
MW  2:00pm -  3:00pm
T  10:00am - 11:30am
and by appointment
CS 486 Sp Top:  Mobile Programming - 22097  

HR 235 TR 12:45pm - 2:30pm David W. Wolber
HR 529
TWR  2:30pm - 3:30pm
and by appointment
CS 490-01 Senior Team Project - 20835

HR 510 MWF 9:15am - 10:20am
Patricia A. Francis-Lyon HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm
 CS 490-02 Senior Team Project - 22683

HR 535 MW 4:45pm - 6:25pmPatricia A. Francis-Lyon
HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm


Graduate

Course Room & Time Instructor Office & Hours
CS 662 Artificial Intelligence Programming - 20836
HR 143  TR  9:55am - 11:40am


Christopher H. Brooks
HR 245
by appointment

CS 675 Theory of Computation - 20837
HR 235  MWF  10:30am - 11:35am
Davis J. Galles HR 542
MW  2:00pm -  3:00pm
T  10:00am - 11:30am
and by appointment
CS 685 Wireless Sensor Networks - 20838
HR 235  TR 4:35pm - 6:20pm Sami N. Rollins HR 544
TWR  10:30am - 11:30am
and by appointment
CS 690-01 Master's Project - 20841
HR 510 MWF 9:15am - 10:20am Patricia A. Francis-Lyon
HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm
CS 690-02 Master's Project - 22650 HR 535  MW 4:45pm - 6:25pm Patricia A. Francis-Lyon HR 526
M  10:30am - 11:30am
       7:30pm -  9:30pm
MW 1:00pm -  4:00pm
F     1:00pm -  2:00pm


Fall 2011

Lower Division


Course Room & Time Instructor Office & Hours
CS 107-01 Computing, Robots and the Web HR 235   TR 9:55am - 11:40am
David Wolber    
HR 529
TWR  2:30pm- 3:30pm
CS 107-02 Computing, Robots and the Web HR 235   TR 12:45pm - 2:30pm David Wolber

HR 529
TWR  2:30pm- 3:30pm

CS 110-01 Introduction to Computer Science I 
HR 235  TR 2:40pm - 4:25pm
Patricia Francis-Lyon 
HR 526
TR     11:15am-12:30pm
           4:30pm- 6:15pm
and by appointment 
CS 110-03 Introduction to Computer Science I

HR 235  MWF 2:15pm - 3:20pm  Peter Pacheco
HR 540
M       4:00pm-  5:00pm 
WF   10:00am-11:00am
and by appointment
CS 112 Introduction to Computer Science II
HR 235 TR 4:35pm - 6:20pm
Sami Rollins
HR 544
TR     11:00am-12:00pm
W      10:30am-11:30am
and by appointment
CS 212-01 Introduction to Software Development 
HR 235 MWF 10:30am - 11:35am
Sophie Engle
HR 533
MF      2:00pm- 3:00pm 
R       10:30am-11:30am

CS 212-02 Introduction to Software Development

HR 235 MWF 11:45am - 12:50pm
Sophie Engle
HR 533
MF      2:00pm- 3:00pm 
R       10:30am-11:30am

CS 220 Introduction to Parallel Computing
KA 172 MWF 11:45am - 12:50pm
Peter Pacheco
HR 540
M       4:00pm-  5:00pm 
WF   10:00am-11:00am
and by appointment


Upper Division


Course Room & Time Instructor Office & Hours
CS 326 Operating Systems
CS 326 Laboratory

HR 235 MWF 9:15am - 10:20am
HR 530   W    4:45pm -  6:30pm
Sophie Engle HR 533
MF      2:00pm- 3:00pm 
R       10:30am-11:30am
CS 385 Special Lecture Series in Computer Science HR 235   TR 11:45am - 12:40pm EJ Jung
HR 541
MW      2:30pm- 4:30pm
CS 398-77 Computer Network Forensics 
Independent Study
EJ Jung
HR 541
MW      2:30pm- 4:30pm

CS 420 Game Engineering    HR 235 MWF 3:30pm - 4:35pm David Galles
HR 542
TR     10:00am-12:00pm
or by appointment
CS 480 Computer and Society:  Privacy, Security, Ethics, and Service  

HR 512 MWF 1:00pm - 2:05pm EJ Jung
HR 541
MW      2:30pm- 4:30pm 

CS 490 Senior Team Project

HR 535 TR 12:45pm - 2:30pm
Patricia Francis-Lyon HR 526
TR     11:15am-12:30pm
           4:30pm- 6:15pm
and by appointment   



Graduate

Course Room & Time Instructor Office & Hours
CS 673 Algorithms
 
KA 263  MWF 10:30am - 11:35am
David Galles
HR 542
TR     10:00am-12:00pm
or by appointment
CS 673 Algorithms
HR 235  MWF   1:00pm -  2:05pm


David Galles HR 542
TR     10:00am-12:00pm
or by appointment
CS 680 Web Systems and Algorithms
HR 232  MWF   2:15pm -  3:20pm
Terence Parr

HR 532
any time HR 532 door is open or by appointment 

CS 682 Distributed Software Development KA 263  TR 2:40pm - 4:25pm Sami Rollins HR 544
TR     11:00am-12:00pm
W      10:30am-11:30am
and by appointment 

CS 683-01 ComputerSecurity and
Privacy
HR 235 MW 4:45pm - 6:25pm EJ Jung HR 541
MW      2:30pm- 4:30pm 

CS686-02 Sp Top:  Bioinformatics

HR 235 TR 6:30pm - 8:15pm
Patricia Francis-Lyon HR 526
TR     11:15am-12:30pm
           4:30pm- 6:15pm
and by appointment

CS 690 Master's Project
HR 535 TR 12:45pm - 2:30pm
Patricia Francis-Lyon
HR 526
TR     11:15am-12:30pm
           4:30pm- 6:15pm
and by appointment 

CS 695 Practicum Study
Fieldwork
Terence Parr
HR 532





Spring 2011

Lower Division

Course Room & Time Instructor Office & Hours
CS 107-01 Computing, Robots
and the Web
 HR 235   MW 11:45am - 1:30pm  Sophie J. Engle
HR 140B
MW  4:45pm - 5:45pm
T     11:45am -12:45pm 
and by appointment
CS 107-02 Computing, Robots
and the Web

 HR 235   TR 9:55am - 11:40am  Sophie J. Engle
HR 140B
MW  4:45pm - 5:45pm
T     11:45am -12:45pm 
and by appointment
CS 110 Introduction to Computer 
Science I 
 HR 235   TR 2:40pm - 4:25pm  David W. Wolber
HR 529
TR  4:20pm  - 5:00pm
W   9:30am - 11:30am
CS 112 Introduction to Computer
Science II
 HR 235   TR 12:45pm - 2:30pm
 EJ Jung
HR 541
TR  4:40pm -  6:40pm
and by appointment
CS 212-01 Software Development

 CO 414   TR 12:45pm - 2:30pm  Sami N. Rollins
HR 544
TR   4:30pm -  5:30pm
W   11:00am - 1:00pm
CS 245 Data Structures & Algorithms  HR 235   MW 2:15pm - 4:35pm  Sophie J. Engle
HR 140B
MW  4:45pm -  5:45pm
T     11:45am -12:45pm 
and by appointment

Upper Division

Course Room & Time Instructor Office & Hours
CS 315 Computer Architecture
CS 315 Laboratory
 HR 510   TR 9:55am - 11:40am
 HR 530 and
 HR 535   W 10:30am -12:15pm
 Gregory D. Benson
HR 533
MW   2:10pm -  3:00pm
R       1:10pm -  2:00pm
CS 333 Intro to Database Systems

 HR 535   TR 2:40pm - 4:25pm
 EJ Jung
 HR 541
TR  4:40pm -  6:40pm
and by appointment
CS 385 Special Lecture Series in  
Computer Science
 HR 235   TR 11:45am - 12:40pm  Benjamin Wells
HR 522
T    2:45pm -  4:00pm
R  10:00am - 11:15am
CS 490 Senior Team Project  HR 535   TR 12:45pm - 2:30pm  Jeff T. Buckwalter
HR 526
TR  2:30pm - 3:30pm

Graduate

Course Room & Time Instructor Office & Hours
CS 621 Network Programming  CO 418  TR 2:40pm - 4:25pm  Sami N. Rollins
HR 544
TR   4:30pm -  5:30pm
W   11:00am - 1:00pm
CS 625 Parallel & Distributed Comp

 HR 235  MWF 10:30am - 11:35am  Peter S. Pacheco
HR 540
MWF 12:30pm - 1:30pm
and by appointment
CS 636 Operating Systems

 HR 235  TR 4:35pm - 6:20pm  Gregory D. Benson
HR 533
MW   2:10pm -  3:00pm
R       1:10pm -  2:00pm
CS 652 Programming Languages

 CO 312  MWF 2:15pm - 3:20pm  Terence J. Parr
HR 532
MWF   3:45pm -  6:00pm
TR     11:00am - 12:00pm
CS 686 Sp Top:  Bioinformatics 
Research
 HR 509  TR 4:35pm - 6:20pm  Patricia A. Francis-Lyon HR 140B
MW 11:45am - 1:00pm
TR   3:00pm - 4:30pm 
CS 690 Master's Project

 HR 535   TR 12:45pm - 2:30pm  Jeff T. Buckwalter HR 526
TR  2:30pm - 3:30pm
CS 695 Practicum Study  TBA
 Terence J. Parr
HR 532
MWF   3:45pm -  6:00pm
TR     11:00am - 12:00pm


Fall 2010


Lower Division


Course Room & Time Instructor Office & Hours
CS 107 Computing, Robots and the Web
HR 235   TR 9:55am - 11:40am
David Wolber    
HR 529
MW 11:00am-12:00pm
T    11:45am-12:45pm
and by appointment
CS 110 Introduction to Computer Science I 
HR 235  TR 12:45pm - 2:30pm
Greg Benson 
HR 533
MW 2:10pm-3:00pm
TR  2:30pm-3:00pm
W  11:10am-12:00pm
and by appointment 
CS 112 Introduction to Computer Science II
HR 235 MW 11:45pm - 2:05pm
EJ Jung
HR 541
MW 2:30pm- 4:30pm
and by appointment
CS 212-01 Introduction to Software Development 
HR 235 TR 2:40pm - 4:25pm
Sami Rollins
HR 544
TR 4:30pm-5:30pm
W 11am-12:00pm
and by appointment
CS 212-02 Introduction to Software Development

HR 235 TR 4:35pm - 6:20pm
Sophie Engle
HR 140B
TR  1:00pm-2:30pm 
and by appointment
CS 220 C and Parallel Programming
HR 535 MWF 10:30am - 11:35am
Peter Pacheco
HR 540
M  3:30pm-5:00pm
F  9:15am-10:15am
and by appointment


Upper Division


Course Room & Time Instructor Office & Hours
CS 385 Special Lecture Series in Computer Science HR 235   TR 11:45am - 12:40pm Benjamin Wells HR 522
T  2:45pm- 4:00pm
R 10:00am-11:15am
CS 411 Automata Theory
CO 413 MWF 10:30am - 11:35am David Galles
HR 542
MW 2:00pm-3:00pm
T  10:00am-11:30am
and by appointment
CS 420 Game Engineering    HR 235 MWF 3:30pm - 4:35pm David Galles
HR 542
MW 2:00pm-3:00pm
T  10:00am-11:30am
and by appointment
CS 486 Information Visualization  

HR 535 TR 2:40pm - 4:25pm Sophie Engle
HR 140B
TR  1:00pm-2:30pm 
and by appointment
CS 490 Senior Team Project

KA 263 TR  9:55am - 11:40am
Sophie Engle HR 140B
TR  1:00pm-2:30pm 
and by appointment


Graduate

Course Room & Time Instructor Office & Hours
CS 662 Artificial Intelligence Programming
HR 235   MWF 2:15pm - 3:20pm
Chris Brooks HR 245
By Appointment
CS 682 Distributed Software Development HR 509  TR 12:45pm - 2:30pm Sami Rollins HR 544
R 4:30-5:30pm,
W 11am-12noon. and by appointment
CS686-01 Security and
Privacy

HR 235 MW 4:45pm - 6:20pm EJ Jung HR 541
MW 2:30pm- 4:30pm
and by appointment
CS686-04 Graduate
Automata Theory
CO 413  MWF 10:30am - 11:35am David Galles HR 542
MW 2:00pm-3:00pm
T  10:00am-11:30am
and by appointment
CS686-03
Bioinformatics
HR 235 TR 6:30pm - 8:15pm
Patricia Francis-Lyons HR 140B
TR  4:30pm-6:15pm
and by appointment
CS 690 Master's Project
KA 263 TR 9:55am - 11:40am
Sophie Engle HR 140B
TR  1:00pm-2:30pm 
and by appointment



Spring 2010


Lower Division


Course Room & Time Instructor Office & Hours
CS 103 Web Programming
cross listed with:
CS 107 Computing, Robots and the Web
HR 235   TR 1:30pm - 3:15pm
David Wolber    
HR 529
M,T,W,R    3:30pm  -  4:355pm
                  and by appointment
CS 110 Introduction to Computer Science I 
HR 235  MW 1:30pm - 3:15pm
David Wolber  
HR 529  
M,T,W,R    3:30pm  -  4:35pm
                  and by appointment 
CS 112 Introduction to Computer Science II
HR 235 MW 9:40am - 11:25am
Sami Rollins
HR 544
MW    2:15pm    -    3:15pm
F        1:00pm    -    3:00pm     
and by appointment
CS 245 Data Structures and Algorithms
HR 235 MWF 11:35am - 12:40pm
David Galles
HR 542
MW        2:00pm    -    3:00pm
T           10:00am    -  11:30am


Upper Division


Course Room & Time Instructor Office & Hours
CS 315 Computer Architecture

CS 315 Lab Section
HR 535   TR 10:30am -12:15pm

HR 530   R     1:30pm - 3:15pm
Gregory Benson
HR 533
M        2:10pm    -    3:00pm
W        1:10pm    -    2:00pm
CS 385 Special Lecture Series in Computer Science
HR 235   TR 12:20pm - 1:20pm
Benjamin Wells
HR 522
T        3:30pm    -    4:30pm
R        2:00pm    -    3:15pm
              and by appointment
CS 414 Compilers    
HR 235 MWF 3:30pm - 4:35pm
David Galles
 HR 542
MW        2:00pm    -    3:00pm
T           10:00am    -  11:30am
CS 490 Senior Team Project
HR 509    TR  3:30pm-5:15pm 
Jeff Buckwalter
HR 526
TR      2:00pm    -    3:00pm
    


Graduate

Course Room & Time Instructor Office & Hours
CS 685 Wireless Sensor Networks
HR 509   MW 3:30pm - 5:15pm
Sami Rollins
HR 544
MW    2:15pm    -    3:15pm
F        1:00pm    -    3:00pm     
and by appointment
CS 686 Program Instrumentation and Analysis
HR 235   TR 5:30pm - 7:15pm
Greg Benson
HR 533
M        2:10pm    -    3:00pm
W        1:10pm    -    2:00pm
CS 680 Web Systems and Algorithms
HR 509  MW 1:30pm -3:15pm
Chris Brooks
HR 541
MW     10:00am    -   11:001m
               and by appointment
CS 690 Master's Project
HR 512   TR 3:30pm - 5:15pm
Jeff Buckwalter
HR 526
TR      2:00pm    -    3:00pm