CSE 1322/CSE 1322L Modules and Components

Programming and Problem Solving II builds upon CSE 1321, featuring a Java and C# lab component in CSE 1322L. This advanced computing course covers essential topics in object-oriented programming, spanning static variables, non-linear data structures, inheritance, polymorphism, file I/O, exception handling, recursion, and parameterized types. Additionally, students will explore elementary data structures like linked lists, stacks, and queues for practical problem-solving.

This course also introduces students to advanced programming domains, such as graphical user interfaces, parallel programming, database operations, and event-driven programming. Emphasis is placed on instilling good programming practices, including thorough documentation.

  Fall 2023 Lecture Schedule Instructor Sullivan's Videos

Lecture Slides:

Old Test Questions:

CSE 1322L

Schedule:

Fall 2023 Lab Schedule

Integrated Development Environments (IDE):

You can use whatever development environment you like, but we officially only support IntelliJ, Visual Studio and replit.  Note, during your face-to-face lab midterm and final exams, you will be required to use one of these environments.  Windows users will likely want the 64-bit version when they install. 

Although you can use whatever IDE you'd like at home, below are the IDEs that we recommend for the different languages and that we used in our labs:

Notes:

Logging into CCSE's virtual desktops (Useful if you have problems with your IDE)