Summer Classes in .NET, Mobile, Azure Cloud

This Summer we are offering some 500-level classes that we do not usually offer in the Summer, these include Windows Programming (.NET), Mobile Application Development, Visualization Tools, and a class on Cloud Computing (Azure) which has not been added to the schedule yet. Check the Summer schedule at Some of these classes will bet taught by people from Capgemini. CS majors can use them as part of a Cloud-Native Application Development career, along with some MGMT classes for the Application Area.

New Class Fall 2020: CSCE 590 Functional Programming

CSCE 590: Functional Programming is a new class being offered this Fall 2020.

Description Functional programming as a paradigm. History of functional programming languages: Lisp, FP/FL, Scheme, ML, Miranda, Haskell. Programming in Haskell at an intermediate level: recursive and higher-order functions, list comprehensions, types and classes, monads, lazy evaluation, reasoning about programs.

Pre-requisites: CSCE 330 or CSCE 350 or MATH 374. CSCE_590_Syllabus_Functional_Programming.pdf

New Course and Course Changes for Fall 2020

Dear CSE Majors, This is Matt Thatcher, Professor and Chair of the Department of Computer Science and Engineering. I hope you and your families are doing well in these difficult times.

First, please register for courses as soon as possible to ensure your spot. On Monday, April 27 most CSCE courses will become available to non-CSE majors; many of our courses are likely to fill soon after, if not before, that date.

Second, if you have not been advised, then please contact your advisor ASAP to set up advising! You cannot register for courses until you have done so.

Third, we have made a few changes to the CSCE fall course schedule. Specifically:

[CE majors in particular] We added CSCE 313 001 to the fall course schedule. This is the first time in a very long time (if ever) that it has been offered in the fall term. Computer Engineering students, in particular, should take note of this opportunity to enroll in CSCE 313 this fall: CSCE 313 (Embedded Systems) MW 2:20 pm – 3:35 pm Instructor: TBD SWGN 3D22

[All majors, CIS majors in particular] A few days ago, we changed the days/times (and I believe the location) of CSCE 522 002 CSCE 522 002 TR 2:50 pm – 4:05 pm Csilla Farkas HZNPG 210

[CIS majors] CSCE 205 has been changed to 100% online delivery with a new enrollment capacity of 61 students. [All majors] As a reminder, this fall CSCE 215 will be offered only in the first half of the semester.

[All majors] For all current, non-freshman students who still need to fulfill their CSCE 190 requirement, please enroll in CSCE 190 002 (the Wednesday section). Section 002 has been opened to non-freshmen CSE majors.

Reminder: We Have a BS/MS Accelerated Program

This is Dr. Matt Thatcher, Professor and Chair of the Department of Computer Science and Engineering. I want to make you aware of an excellent opportunity available to you – the Bachelor’s/Masters Accelerated Program. This is a combined B.S./M.S degree program available to undergraduate students in Computer Science and Engineering (CSE) with 90 or more hours earned toward their baccalaureate degrees. Students accepted into this program must have a minimum overall GPA of 3.40 and at least 3.40 in the course work taken in CSE. Up to 12 credit hours at the 500 level or above may be applied toward both the B.S. and M.S. degree requirements; this means that with one additional year of study you will leave USC with both a B.S. and an M.S. degree!

The approval of the student's advisor and the graduate director is required. You must have approval before enrolling in the 500 level or above courses in order for them to apply toward this accelerated degree program. So, make sure to contact the graduate director (via this link) soon to learn more about this opportunity; when you complete the contact form at this link please select Graduate admissions or questions as the Category. I hope everyone has a wonderful Fall Break! Sincerely, Matt E. Thatcher, Ph.D. Professor and Chair

Make-Up Student Advisement: Spring 2019

Dr. Jose Vidal (CS, CE, and CIS majors) and Dr. Matt Thatcher (CIS majors) will hold make-up advising sessions at the following days/times: Dr. Jose Vidal (Storey Innovation Center, Room 2231): CS, CE, and CIS majors
  • Monday, April 22 at 1:30 pm – 3:00 pm
  • Tuesday, April 23 at 1:30 pm – 3:00 pm
  • Tuesday, April 30 at 1:00 pm – 3:00 pm
Dr. Matt Thatcher (Storey Innovation Center, Room 2203): CIS majors
  • Tuesday, April 23 at 1:30 pm – 3:00 pm
  • Tuesday, April 30 at 1:00 pm – 3:00 pm
Please make sure you get advised.

Course Substitutions for CIS Majors in Fall 2019

Computer Information Systems (CIS) majors should review the first two questions under the Advisement FAQ section. Specifically, neither CSCE 205 nor MGSC 490 will be offered in Fall 2019. Therefore, in Fall 2019 CIS majors may take the following courses as course substitutes:
  • MGSC 490 can be substituted with CSCE 247 (Software Engineering) or ITEC 560 (Analysis and Applications of Project Management Software) Both courses will be offered in Summer 2019 and Fall 2019; in Summer 2019, ITEC 560 will be offered via the web
  • CSCE 205 can be substituted with CSCE 242 (Client-Server Computing) – a course on web applications This course will be offered in Fall 2019. We encourage CIS majors to substitute this course for CSCE 205.
You will need to submit a Request for Course Substitution to make these course substitutions official. Finally, any CIS major who has not yet taken MGSC 390 is advised to do so in Fall 2019, as this will be the last time MGSC 390 will be offered. We look forward to seeing everyone at advising.

Make-Up Student Advisement: Fall 2018

As a reminder, if you are a Junior or Senior and missed the formal advising period and still need to be advised, then please do one of the following:
  1. Attend one of the following three CSE make-up advising sessions in Room 2277 at the Storey Innovation Center (corner of Blossom and Assembly)
    • Friday, November 16 (11:00 am – 1:00 pm)
    • Friday, November 30 (1:30 pm – 3:00 pm)
    • Friday, December 7 (11:00 am – 1:00 pm)
  2. Set up an individual appointment directly with your faculty advisor
Please make sure to stop by Student Services to pick up you advising folder before coming to a make-up advising session. .