Overview of My Courses

Course: CSCI 1302 Software Development
Prerequisites: CSCI 1301-1301L
Semester: Next time offered: Summer 2022 (expected)
Remarks: This is our second course in programming. Emphasis is on software development under Unix in an object-oriented computer language (at this time, Java).
   
Course: CSCI 4050/6050 Software Engineering
Prerequisites: CSCI 2720
Semester: Next time offered: TBA
Remarks: A programming intensive, introductory course on Software Engineering. It is usually offered to both undergraduate and graduate students. It is typically offered in the Fall Semester.
   
Course: CSCI 4060/6060 Mobile Software Development
Prerequisites: CSCI 2720
Semester: Next time offered: Spring 2023
Remarks: A programming intensive, introductory course on mobile software development, focusing on native development for Android. It is usually offered to both undergraduate and graduate students. It is typically offered every semester.
   
Course: CSCI 4570/6570 Compilers
Prerequisites: CSCI 4720 or CSCI 6720
Semester: Next time offered: TBA
Remarks: A programming intensive, introductory course on compiler design and implementation. It is usually offered to both undergraduate and graduate students.
   
Course: CSCI 8350 Enterprise Integration
Prerequisites: (CSCI 4370/6370 or CSCI 4570/6570) and permission of department.
Semester: Offered now: TBA
Remarks: This is an advanced course intended as an intensive introduction to the principles, theory and techniques of enterprise integration, as well as hands-on development of enterprise integration-based software systems. Typically offered in the Fall Semester.