Summer Courses

2019 Summer Courses - Please click on each title for more information

First 6-week Distance Session (May 22, 2019 - July 3, 2019)

Instructor:        Yan Wu

Prerequisite:     None


Computer technology and related social issues. Hardware, software, applications in diverse areas. Problems concerning computerized services, data banks, governmental controls. Problem solving using software packages (such as hypertext, spreadsheets, word processing, database, presentation graphics, etc.). Credit not applicable toward a major in computer science.

First 6-week Summer Session (May 22, 2019 - July 3, 2019)

Instructor:        Jadwiga Carlson

Prerequisite:     Math placement score of 32 or MATH 1200 or MATH 99 or higher


Problem solving and algorithm development. Basic programming concepts including elementary data types, arrays, strings, files, control structures, and functions. Searching and sorting algorithms. Testing and debugging strategies.


This class is subject to 1st day log-on attendance requirement.

Instructor:        Ray Kresman

Prerequisite:     CS 2020


Introduction to software security and secure programming guidelines. Basic security issues of programming languages, C and C++, secure coding.

Instructor:        Hassan Rajaei

Class Time:       Tuesday, Thursday: 6:15pm - 9:25pm


In this course, we explore the basics and move through the advance topics and applications in 5G wireless communication. Most applications of 5G supports IoT applications with numerous smartness metrics. This course will provide broad range of knowledge to the students regarding 5G.


Basic knowledge of computer networking background is required. To register, please contact Dr. Rajaei (

Instructor:        Venu Dasigi

Class Time:       Monday, Wednesday: 6:15pm - 9:25pm 


The focus will be on efficient storage and effective retrieval of large amounts of unstructured information, and other related problems. The conventional approach in this area has been on structured database techniques and on exact string matching and Boolean searching. Besides exponential increase in electronically available information, the information age has also witnessed increased interest in conceptual retrieval. This course provides an overview of this exciting area, as well as an exposition to techniques such as ranking of web pages, high dimensionality, application of machine learning, etc. that underlie search engines such as Google.


Full admission to MS CS program or MSA is required.

Second 6-week Summer Session (July 8, 2019 - August 16, 2019)

Instructor:         Ron Conway

Prerequisite:      Two years of high school algebra or co-requisite of MATH 099 or higher


Introductory Python programming for problem solving and algorithm development. Learn about basic programming topics including data types, control structures, file operations, arrays, functions, programming style, testing and debugging strategies. Does not apply to the computer science major.

Instructor:        Robert Dyer


Corequisite of MATH 1260 or MATH 1280 or MATH 1300 (Precalculus) or higher and a grade of C or better in CS 2010


Introduction to object-oriented programming techniques. Constructors, destructors, operator overloading. Inheritance and polymorphism. Elementary data structures including linked lists. Dynamic storage allocation concepts.


This class is subject to the 1st day log-on attendence requirement.

Instructor:        Carol Buser

Prerequisite:     Grade of C or better in CS 2010


Impact of computers, the Internet and related computer technology on society and the social forces underlying the rapid and widespread adoption of computer technology. Personal privacy, intellectual property, legislative and constitutional issues, changing labor force composition, professional ethics. Not a programming course.

* CS 3900 (Full-time), CS 3901 (Part-time) Internship

Courses are also offered for students doing summer internships. Refer to the CS Internship Polices and Procedures @