GSU logo picture of Michael Weeks
Welcome to the Homepage of Michael Weeks
Associate Professor, Computer Science Department
College of Arts and Sciences
Georgia State University


Cookie policy

RESEARCH

Digital Wave Systems Lab (Research page)
Digital Wave Systems lab icon

Who is presenting when this semester

GENERAL INFORMATION


DSP Using MATLAB and Wavelets (second edition) book on Amazon.com
DSP Using MATLAB and Wavelets (second edition) book on Barnes and Nobel
DSP Using MATLAB and Wavelets book on Barnes and Nobel
DSP Using MATLAB and Wavelets book on Amazon.com
Introduction to MATLAB and Simulink

See this link for teaching portfolio directions.

Follow this link for Qubit account creation.

Here is a page with javascript to make a list of students from GoSOLAR page info.

Here's a good website about Lotus Self-Defense. I taught this class at GSU's recreation center for 15 years.

I get a lot of requests for information about our CS program at GSU. This link may answer some of your questions.

I also get a LOT of e-mail from prospective graduate students. If you are a prospective graduate student who is thinking of e-mailing me or other faculty members, please read this.

Academic calendar

Here are some links to javascript programs that I've made.

PICTURES/VIDEOS FROM CLASS PROJECTS


CLASSES

Fall 2024
  1. CSc 3320 - System Level Programming (Unix and C)
  2. CSc 4821/6821 plus an Honors section - Fundamentals of Game Programming
OTHER CLASSES THAT I TEACH
  1. CSc 8270 - Digital Signal Processing
  2. CSc 8210 - Advanced Computer Architecture
  3. CSc 8920 - Computer Science Teaching Pedagogy
  4. CSc 4999 - Directed Readings
  5. CSc 4821/6821 - Fundamentals of Game Design
  6. CSc 4630/6630 - Introduction to MATLAB Programming
  7. CSc 4270/6270 - Introduction to Digital Signal Processing
  8. CSc 4250/6250 - VLSI CAD & Computer Architecture Laboratory
  9. CSc 4210/6210 - Computer Architecture
  10. CSc 4110/6110 - Embedded Systems (see also PHYS 4110) (emphasis on embedded software)
  11. CSc 3610/7610 - Introduction to MATLAB Programming (Later changed to CSc 4630/6630)
  12. CSc/PHYS 3510 - Intro Embedded Systems Lab (emphasis on embedded hardware. Changed to CSc 4110/6110.)
  13. CSc 3320 - System Level Programming (Unix and C)
    Here is the System Level Programming Revised Syllabus for Fall 2012 (Unix and C), also available as a .pdf file
  14. CSc 3210 - Computer Organization and Programming (Assembly language: JVM, SPARC, or Intel x86, depending on the semester taught)
  15. CSc 2311 - Principles of Computer Programming II (C++) (this class is no longer listed. There is a course by the same name and same objectives, CSc 1302, but the programming language is different.)
  16. CSc 2010 - Introduction to Computer Science, see also the updated (as of September 5, 2012) Principles of Computer Science syllabus (this class is now called CSc 1301, as of Fall, 2016)
I taught a sports clinic in Lotus Self Defense, from 2001--2016. Times vary by semester.

Fall, 2016 course renumbering is (to my knowledege) as follows:
2010 is now 1301
2310 is now 1302
3410 is now 2720


INFORMATION ABOUT ME


PROFESSIONAL ACTIVITIES




You are visitor .
Contact info:
email address
I do not have an office phone at the moment. It's quicker to get a message to me via e-mail, but I receive more e-mails than I can answer. If you send me an e-mail, do not expect a response.

Mailing address:
Department of Computer Science
Georgia State University
25 Park Place
Suite 700
Atlanta, GA 30303