Thomas Marrinan portrait

Thomas Marrinan

Assistant Professor
Degree
Ph.D., 2016, Computer Science, University of Illinois at Chicago
B.S., 2010, Computer Science, Drake University
B.A., 2010, Graphic Design, Drake University
Office
OSS 416
Phone
(651) 962-5341

Professional Interests

Computer graphics, visualization, human-computer interaction, computer-supported cooperative work, virtual reality, and high-performance computing

Fall 2018 Courses

Fall 2018 Courses
Course - Section Title Days Time Location
CISC 131 - 03 Intro-Programming&Prob Solving See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

42602 (View in ClassFinder)

Credit Hours:

4 Credit Hours

Instructor:

Thomas J. Marrinan

This course is designed for students with majors in the Department of Computer and Information Sciences and focuses on logical thinking, the design and implementation of algorithms in a procedural language, testing, correctness, and the use of common programming structures such as arrays. In addition, basic machine concepts are covered including hardware organization and representation of information in the machine. The typical student will be adept at using the computer but will have no prior programming experience. Engineering and science majors should take CISC 130. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 131 may not receive credit for CISC 130 Prerequisite: Placement into MATH 108 or higher or completion of STAT 220 with a C- or better, or completion of one of: MATH 108, 109, 113, 114, or 200

Schedule Details

Location Time Day(s)
OSS 4281335-1440M - W - F - -
OSS 4281525-1700- T - - - - -
CISC 310 - 01 Operating Systems M - W - F - - 1055 - 1200 OSS 415

Days of Week:

M - W - F - -

Time of Day:

1055 - 1200

Location:

OSS 415

Course Registration Number:

40729 (View in ClassFinder)

Credit Hours:

4 Credit Hours

Instructor:

Thomas J. Marrinan

The basic principles of designing and building operating systems. Sequential versus concurrent processes, synchronization and mutual exclusion, memory management techniques, CPU scheduling, input/output device handling, file systems design, security and protection. Prerequisite: A minimum grade of C- in CISC 340 or ENGR 330

Schedule Details

Location Time Day(s)
CISC 375 - 01 Web Development M - W - - - - 1525 - 1700 OSS 428

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 428

Course Registration Number:

42679 (View in ClassFinder)

Credit Hours:

4 Credit Hours

Instructor:

Thomas J. Marrinan

(Formerly CISC 270) This course examines the theory and practice of developing applications for the World Wide Web. Students will learn practical technique for designing and implementing Web applications, with a particular emphasis on server-side processing and data-driven Web sites. Prerequisite: A minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)

J-Term 2019 Courses

J-Term 2019 Courses
Course - Section Title Days Time Location

Spring 2019 Courses

Spring 2019 Courses
Course - Section Title Days Time Location
CISC 375 - 01 Web Development M - W - F - - 1055 - 1200 OSS 415

Days of Week:

M - W - F - -

Time of Day:

1055 - 1200

Location:

OSS 415

Course Registration Number:

21561 (View in ClassFinder)

Credit Hours:

4 Credit Hours

Instructor:

Thomas J. Marrinan

(Formerly CISC 270) This course examines the theory and practice of developing applications for the World Wide Web. Students will learn practical technique for designing and implementing Web applications, with a particular emphasis on server-side processing and data-driven Web sites. Prerequisite: A minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)