Undergraduate Student News

New Class Fall 2020: CSCE 590 Functional Programming

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

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.

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.

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!

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

New Course: CSCE 247: Software Engineering. CSCE 240 renamed to Advanced Programming Techniques

As of this semester, CSCE 240 is now called Advanced Programming Techniques. The content of the class remains the same, but the new title better reflects the contents.

There is also a new class called CSCE 247: Software Engineering, which will be offered for the first time ever in Spring 2019. This class is required for all CS majors who started USC in the Fall 2018. Older CS majors can change their curriculum to the Fall 2018 curriculum if they want, or just take CSCE 247 for fun.

2018 Backers and Hackers App Winners

The winning team for this year's Backers and Hackers is Tiffany Abernathy, Cayla Przygoda, Jaime Areheart (Backer) for their app GamersCentral, an app for gamers to get connected and discover new games. Backers and Hackers is a completely student-run initiative organized by the Entrepreneurship Club and the College of Engineering and Computing at USC. The program brings together Columbia’s entrepreneurial community and USC’s mobile app development students to transform app ideas into reality.

New Course: CSCE 590: Introduction to Image Processing

Dear Colleagues and Students,

I will be offering CSCE 590 Topics in Information Technology (Introduction to Image Processing) this summer from Jun. 25 - Aug. 5.

In this course I will cover the fundament of image processing, including image representations, basic operations, convolution, correlation, histograms, and provide insights on the different areas where image processing is applicable. I am attaching the syllabus for this new course.

Ioannis Rekleitis