Course Offerings

Below are courses offered in Computer and Information Sciences. For up-to-date information regarding course information for registration, please visit Murphy Online

Fall 2017 Courses

Course - Section Title Days Time Location
CISC 130 - 02 Intro-Program.&Prob Solv.-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

40625 (View in ClassFinder)

Credit Hours:

4

Instructor:

Volker P. Petersen

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4320935-1040M - W - F - -
OSS 4290800-0940- - - R - - -
CISC 130 - 03 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

41725 (View in ClassFinder)

Credit Hours:

4

Instructor:

Joseph M. Myre

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4281055-1200M - W - F - -
OSS 4320955-1135- - - R - - -
CISC 130 - 04 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

40782 (View in ClassFinder)

Credit Hours:

4

Instructor:

Keith L. Berrier

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4321055-1200M - W - F - -
OSS 4320955-1135- T - - - - -
CISC 130 - 06 Intro-Prog&Prob Solvi-Sci/wlab M - W - - - - 1730 - 2015 OSS 431

Days of Week:

M - W - - - -

Time of Day:

1730 - 2015

Location:

OSS 431

Course Registration Number:

40932 (View in ClassFinder)

Credit Hours:

4

Instructor:

Attila Magyar

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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)
CISC 130 - 07 Intro-Program&Prob Solving-Sci - T - R - - - 1730 - 2015 OSS 429

Days of Week:

- T - R - - -

Time of Day:

1730 - 2015

Location:

OSS 429

Course Registration Number:

41604 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sudarshan S. Sood

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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)
CISC 130 - P1 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

40624 (View in ClassFinder)

Credit Hours:

4

Instructor:

Keith L. Berrier

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4290815-0920M - W - F - -
OSS 4290800-0940- T - - - - -
CISC 131 - 01 Intro-Programming&Prob Solving See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

41220 (View in ClassFinder)

Credit Hours:

4

Instructor:

Patrick L. Jarvis

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 4280815-0920M - W - - - -
OSS 4280800-0940- T - R - - -
CISC 131 - 02 Intro-Programming&Prob Solving See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

41509 (View in ClassFinder)

Credit Hours:

4

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 4291215-1320M - W - F - -
OSS 4281330-1510- - - R - - -
CISC 200 - 01 Intro-Computer Tech & Bus Appl M - W - F - - 0935 - 1040 OSS 431

Days of Week:

M - W - F - -

Time of Day:

0935 - 1040

Location:

OSS 431

Course Registration Number:

40626 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 02 Intro-Computer Tech & Bus Appl M - W - F - - 1215 - 1320 OSS 431

Days of Week:

M - W - F - -

Time of Day:

1215 - 1320

Location:

OSS 431

Course Registration Number:

40627 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 03 Intro-Computer Tech & Bus Appl M - W - F - - 1335 - 1440 OSS 431

Days of Week:

M - W - F - -

Time of Day:

1335 - 1440

Location:

OSS 431

Course Registration Number:

41221 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 04 Intro-Computer Tech & Bus Appl M - W - - - - 1525 - 1700 OSS 431

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 431

Course Registration Number:

41605 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 05 Intro-Computer Tech & Bus Appl - T - - - - - 1730 - 2100 OSS 432

Days of Week:

- T - - - - -

Time of Day:

1730 - 2100

Location:

OSS 432

Course Registration Number:

41606 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 230 - 01 Object Oriented Design & Prog See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

40630 (View in ClassFinder)

Credit Hours:

4

Instructor:

Patrick L. Jarvis

(Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4280935-1040M - W - - - -
OSS 4280955-1135- T - R - - -
CISC 230 - 02 Object Oriented Design & Prog See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

42226 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

(Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4281215-1320M - W - F - -
OSS 4281330-1510- T - - - - -
CISC 230 - 03 Object Oriented Design & Prog See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

43334 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

(Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4281335-1440M - W - F - -
OSS 4281525-1700- T - - - - -
CISC 231 - 01 Data Structures-Object Design M - W - F - - 0935 - 1040 OSS 429

Days of Week:

M - W - F - -

Time of Day:

0935 - 1040

Location:

OSS 429

Course Registration Number:

40628 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah B. Miracle

Presents the fundamental suite of data structures and the algorithms used to implement them. Topics include: abstract data types, algorithm development and representation, searching, sorting, stacks, queues, lists, trees, measuring algorithm complexity, object-oriented design and implementation of moderately large and complex systems. Course assumes the student has proficiency in object-oriented specification, design, and implementation. Prerequisites: A minimum grade of C- in CISC 230, and MATH 128 (may be taken concurrently)

Schedule Details

Location Time Day(s)
CISC 231 - 02 Data Structures-Object Design M - W - F - - 1055 - 1200 OSS 429

Days of Week:

M - W - F - -

Time of Day:

1055 - 1200

Location:

OSS 429

Course Registration Number:

42218 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah B. Miracle

Presents the fundamental suite of data structures and the algorithms used to implement them. Topics include: abstract data types, algorithm development and representation, searching, sorting, stacks, queues, lists, trees, measuring algorithm complexity, object-oriented design and implementation of moderately large and complex systems. Course assumes the student has proficiency in object-oriented specification, design, and implementation. Prerequisites: A minimum grade of C- in CISC 230, and MATH 128 (may be taken concurrently)

Schedule Details

Location Time Day(s)
CISC 310 - 01 Operating Systems M - W - - - - 1525 - 1700 OSS 428

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 428

Course Registration Number:

40738 (View in ClassFinder)

Credit Hours:

4

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 320 - 01 Systems Analysis and Design I - T - R - - - 1525 - 1700 OSS 431

Days of Week:

- T - R - - -

Time of Day:

1525 - 1700

Location:

OSS 431

Course Registration Number:

42564 (View in ClassFinder)

Credit Hours:

4

Instructor:

Timothy G. Meyer

(Formerly QMCS 420) A study of systems analysis methodologies used in the analysis and design of information systems. Emphasis on data, process, and modeling by use of a CASE tool: entity relationship diagrams and data normalization, data flow diagrams, use case diagrams, and data dictionaries. This is a "hands on" course where students form teams to analyze the needs of a business client in the community. Prerequisite: A minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 340 - 01 Computer Architecture M - W - - - - 1335 - 1510 OSS 432

Days of Week:

M - W - - - -

Time of Day:

1335 - 1510

Location:

OSS 432

Course Registration Number:

42576 (View in ClassFinder)

Credit Hours:

4

Instructor:

Joseph M. Myre

Introduction to the design and organization of computer systems. Topics covered in this course include digital logic, machine data and instruction representations, computer arithmetic, instruction sets and assembly language, ALU and CPU design, pipelining, cache systems, memory, performance metrics, and parallelism. Prerequisites: a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 342 - 01 Computer App-Experimental Sci M - W - - - - 1525 - 1700 OSS 415

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 415

Course Registration Number:

41607 (View in ClassFinder)

Credit Hours:

4

Instructor:

Joseph M. Myre

Introduction to the use of computers in the collection and analysis of scientific information. The course is designed to meet the needs of both natural science majors with an interest in scientific computing and computer science majors with an interest in scientific data acquisition and analysis. Emphasis is placed on application of concepts and techniques including hands-on work with data acquisition electronics and LabVIEW programming. Topics include laboratory device interfacing, analog-signal acquisition and processing, frequency transformations, data analysis, image processing, and math modeling and simulation. Prerequisites: A minimum grade of C- in either CISC 130 or 131; and MATH 109 or 111 or 113; and one course in a laboratory science

Schedule Details

Location Time Day(s)
CISC 419 - 01 Accounting Information Systems - T - R - - - 1525 - 1700 OSS 432

Days of Week:

- T - R - - -

Time of Day:

1525 - 1700

Location:

OSS 432

Course Registration Number:

40629 (View in ClassFinder)

Credit Hours:

4

Instructor:

Chelley M. Vician

This course will provide an understanding of the conceptual framework and practices of accounting information systems and the ability to work effectively with computer specialists and management to design, implement and audit such systems. Examples of subjects included are: systems development life cycle (SDLC), systems analysis phase of the SDLC, data and process models, operations of a corporate data center, including internal controls, database integrity, audit considerations for both internal and external auditors, unit integration, and system testing. Prerequisites: CISC 200, and previous or concurrent enrollment in ACCT 316

Schedule Details

Location Time Day(s)
CISC 419 - 02 Accounting Information Systems - T - R - - - 1730 - 1915 OSS 431

Days of Week:

- T - R - - -

Time of Day:

1730 - 1915

Location:

OSS 431

Course Registration Number:

41475 (View in ClassFinder)

Credit Hours:

4

Instructor:

Chelley M. Vician

This course will provide an understanding of the conceptual framework and practices of accounting information systems and the ability to work effectively with computer specialists and management to design, implement and audit such systems. Examples of subjects included are: systems development life cycle (SDLC), systems analysis phase of the SDLC, data and process models, operations of a corporate data center, including internal controls, database integrity, audit considerations for both internal and external auditors, unit integration, and system testing. Prerequisites: CISC 200, and previous or concurrent enrollment in ACCT 316

Schedule Details

Location Time Day(s)
CISC 450 - 01 Database Design I M - W - F - - 0935 - 1040 OSS 333

Days of Week:

M - W - F - -

Time of Day:

0935 - 1040

Location:

OSS 333

Course Registration Number:

40739 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

This course introduces the fundamental concepts of database management, including aspects of data models, database languages, database design, indexing, and other topics in the field. Emphasis on general purpose relational database management systems using Relational Algebra and SQL. Prerequisites: MATH 128 and a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)

J-Term 2018 Courses

Course - Section Title Days Time Location
CISC 130 - 01 Intro-Program&Prob Solving-Sci - T W R F - - 0830 - 1300 OSS 428

Days of Week:

- T W R F - -

Time of Day:

0830 - 1300

Location:

OSS 428

Course Registration Number:

10140 (View in ClassFinder)

Credit Hours:

4

Instructor:

Keith L. Berrier

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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)
CISC 200 - 01 Intro-Computer Tech & Bus Appl - T W R F - - 0900 - 1200 OSS 432

Days of Week:

- T W R F - -

Time of Day:

0900 - 1200

Location:

OSS 432

Course Registration Number:

10029 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 02 Intro-Computer Tech & Bus Appl - T W R F - - 1000 - 1300 OSS 431

Days of Week:

- T W R F - -

Time of Day:

1000 - 1300

Location:

OSS 431

Course Registration Number:

10070 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)

Spring 2018 Courses

Course - Section Title Days Time Location
CISC 130 - 01 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20571 (View in ClassFinder)

Credit Hours:

4

Instructor:

Volker P. Petersen

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4290815-0920M - W - F - -
OSS 4290800-0940- - - R - - -
CISC 130 - 02 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20572 (View in ClassFinder)

Credit Hours:

4

Instructor:

Joseph M. Myre

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4291055-1200M - W - F - -
OSS 4291330-1510- - - R - - -
CISC 130 - 03 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20631 (View in ClassFinder)

Credit Hours:

4

Instructor:

Keith L. Berrier

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4311055-1200M - W - F - -
OSS 4290955-1135- - - R - - -
CISC 130 - 04 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20629 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah B. Miracle

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4321215-1320M - W - F - -
OSS 4321330-1510- T - - - - -
CISC 130 - 05 Intro-Program&Prob Solving-Sci See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20753 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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 4291335-1440M - W - F - -
OSS 4280955-1135- T - - - - -
CISC 130 - 06 Intro-Prog&Prob Solvi-Sci/wlab - T - R - - - 1730 - 2015 OSS 429

Days of Week:

- T - R - - -

Time of Day:

1730 - 2015

Location:

OSS 429

Course Registration Number:

21318 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sudarshan S. Sood

Introduction to problem solving with computers, using programming languages common to science and engineering disciplines; logical thinking, design and implementation of algorithms; and basic programming structures. Introduction to hardware and software: how computers acquire, store, process, and output information; how computer systems are designed, programmed, and tested. Students will use both a scientific programming language and an application package designed to implement programming features at a level more accessible to non-programmers. This course is designed for students majoring in Engineering or the sciences. Majors in the Department of Computer and Information Sciences should take CISC 131. Please see your academic advisor to ensure you select the appropriate class. Lab included. NOTE: Students who receive credit for CISC 130 may not receive credit for CISC 131 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)
CISC 131 - 01 Intro-Programming&Prob Solving See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20573 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah B. Miracle

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 4290935-1040M - W - F - -
OSS 4290955-1135- T - - - - -
CISC 131 - 02 Intro-Programming&Prob Solving See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

21319 (View in ClassFinder)

Credit Hours:

4

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 4291215-1320M - W - F - -
OSS 4291330-1510- T - - - - -
CISC 200 - 02 Intro-Computer Tech & Bus Appl M - W - F - - 1215 - 1320 OSS 431

Days of Week:

M - W - F - -

Time of Day:

1215 - 1320

Location:

OSS 431

Course Registration Number:

20575 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 03 Intro-Computer Tech & Bus Appl M - W - F - - 1335 - 1440 OSS 431

Days of Week:

M - W - F - -

Time of Day:

1335 - 1440

Location:

OSS 431

Course Registration Number:

20956 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 04 Intro-Computer Tech & Bus Appl - T - R - - - 0955 - 1135 OSS 432

Days of Week:

- T - R - - -

Time of Day:

0955 - 1135

Location:

OSS 432

Course Registration Number:

21142 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 05 Intro-Computer Tech & Bus Appl - T - R - - - 1330 - 1510 OSS 431

Days of Week:

- T - R - - -

Time of Day:

1330 - 1510

Location:

OSS 431

Course Registration Number:

21322 (View in ClassFinder)

Credit Hours:

4

Instructor:

Sarah R. Bowe

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 200 - 06 Intro-Computer Tech & Bus Appl - T - - - - - 1730 - 2100 OSS 432

Days of Week:

- T - - - - -

Time of Day:

1730 - 2100

Location:

OSS 432

Course Registration Number:

21323 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

(Formerly QMCS 200) This course will prepare students to use computers in a business environment and in daily life. It will provide an introduction to programming and problem solving for non-majors. Spreadsheet and database software will be used to solve problems related to business. The course includes an overview of hardware and software, how computers acquire and process information, and related topics. NOTE: Students who receive credit for CISC 200 may not receive credit for CISC 110 or 216.

Schedule Details

Location Time Day(s)
CISC 230 - 01 Object Oriented Design & Prog See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

20576 (View in ClassFinder)

Credit Hours:

4

Instructor:

Patrick L. Jarvis

(Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4280815-0920M - W - F - -
OSS 4280800-0940- - - R - - -
CISC 230 - 02 Object Oriented Design & Prog See Details * *

Days of Week:

See Details

Time of Day:

*

Location:

*

Course Registration Number:

21143 (View in ClassFinder)

Credit Hours:

4

Instructor:

Patrick L. Jarvis

(Formerly QMCS 281) Programming and problem solving using an object-oriented approach. Builds on the procedural language foundation developed in CISC 130 or 131. Topics include: how procedural design differs from object-oriented design, algorithms, modeling, design requirements and representation, Uniform Modeling Language specification, implementation of object-oriented models, testing, and verification, and elementary design patterns. Lab included Prerequisites: A minimum grade of C- in CISC 130 or 131

Schedule Details

Location Time Day(s)
OSS 4280935-1040M - W - F - -
OSS 4280955-1135- - - R - - -
CISC 231 - 01 Data Structures-Object. Design M - W - F - - 1215 - 1320 OSS 333

Days of Week:

M - W - F - -

Time of Day:

1215 - 1320

Location:

OSS 333

Course Registration Number:

21324 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

Presents the fundamental suite of data structures and the algorithms used to implement them. Topics include: abstract data types, algorithm development and representation, searching, sorting, stacks, queues, lists, trees, measuring algorithm complexity, object-oriented design and implementation of moderately large and complex systems. Course assumes the student has proficiency in object-oriented specification, design, and implementation. Prerequisites: A minimum grade of C- in CISC 230, and MATH 128 (may be taken concurrently)

Schedule Details

Location Time Day(s)
CISC 298 - 01 Topics:Bus.Appl.Prob.Sol.&Pro M - W - - - - 1525 - 1700 OSS 429

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 429

Course Registration Number:

21562 (View in ClassFinder)

Credit Hours:

4

Instructor:

John A. Daley

The subject matter of these courses will vary from year to year, but will not duplicate existing courses. Descriptions of these courses are available in the Searchable Class Schedule on Murphy Online, View Searchable Class Schedule

Schedule Details

Location Time Day(s)
CISC 321 - 01 Systems Analysis and Design II - T - R - - - 1525 - 1700 OSS 428

Days of Week:

- T - R - - -

Time of Day:

1525 - 1700

Location:

OSS 428

Course Registration Number:

22270 (View in ClassFinder)

Credit Hours:

4

Instructor:

Timothy G. Meyer

(Formerly QMCS 421) Continuation of CISC 320. Concentration on user-centered design (UCD), physical design, low- and high- fidelity prototyping, and agile methods. Emphasis on managerial problems in systems development. Continued use of CASE and project-management tools. A "real world" design and prototyping project is an integral part of this course. Prerequisite: CISC 320

Schedule Details

Location Time Day(s)
CISC 340 - 01 Computer Architecture M - W - F - - 1215 - 1320 OSS 428

Days of Week:

M - W - F - -

Time of Day:

1215 - 1320

Location:

OSS 428

Course Registration Number:

20612 (View in ClassFinder)

Credit Hours:

4

Instructor:

Joseph M. Myre

Introduction to the design and organization of computer systems. Topics covered in this course include digital logic, machine data and instruction representations, computer arithmetic, instruction sets and assembly language, ALU and CPU design, pipelining, cache systems, memory, performance metrics, and parallelism. Prerequisites: a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 350 - 01 Information Security M - W - - - - 1335 - 1510 OSS 428

Days of Week:

M - W - - - -

Time of Day:

1335 - 1510

Location:

OSS 428

Course Registration Number:

22271 (View in ClassFinder)

Credit Hours:

4

Instructor:

Scott C. Yilek

(Formerly CISC 210) An introductory course in computer security. Topics include operating system security, cryptography, user authentication, application security, secure programming, web security and privacy issues, and ethical issues in the field of computer security. Emphasis is on understanding the technical aspects of how adversaries exploit systems and the techniques for defending against these attacks. Prerequisites: MATH 128 (may be taken concurrently), and a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 350 - 02 Information Security M - W - - - - 1525 - 1700 OSS 431

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 431

Course Registration Number:

22272 (View in ClassFinder)

Credit Hours:

4

Instructor:

Scott C. Yilek

(Formerly CISC 210) An introductory course in computer security. Topics include operating system security, cryptography, user authentication, application security, secure programming, web security and privacy issues, and ethical issues in the field of computer security. Emphasis is on understanding the technical aspects of how adversaries exploit systems and the techniques for defending against these attacks. Prerequisites: MATH 128 (may be taken concurrently), and a minimum grade of C- in CISC 230

Schedule Details

Location Time Day(s)
CISC 375 - 01 Web Development M - W - F - - 0935 - 1040 OSS 432

Days of Week:

M - W - F - -

Time of Day:

0935 - 1040

Location:

OSS 432

Course Registration Number:

22273 (View in ClassFinder)

Credit Hours:

4

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)
CISC 410 - 01 Advanced Information Security - T - R - - - 0955 - 1135 OSS 333

Days of Week:

- T - R - - -

Time of Day:

0955 - 1135

Location:

OSS 333

Course Registration Number:

22274 (View in ClassFinder)

Credit Hours:

4

Instructor:

Scott C. Yilek

A more in-depth study of security issues than CISC 350 (formerly CISC 210). This course will focus on modern attack techniques and defenses in the areas of application security, network security, cryptographic protocols, and web security. Prerequisite: A minimum grade of C- in CISC 350 (formerly CISC 210)

Schedule Details

Location Time Day(s)
CISC 419 - 01 Accounting Information Systems M - W - - - - 1730 - 1915 OSS 431

Days of Week:

M - W - - - -

Time of Day:

1730 - 1915

Location:

OSS 431

Course Registration Number:

20577 (View in ClassFinder)

Credit Hours:

4

Instructor:

Chelley M. Vician

This course will provide an understanding of the conceptual framework and practices of accounting information systems and the ability to work effectively with computer specialists and management to design, implement and audit such systems. Examples of subjects included are: systems development life cycle (SDLC), systems analysis phase of the SDLC, data and process models, operations of a corporate data center, including internal controls, database integrity, audit considerations for both internal and external auditors, unit integration, and system testing. Prerequisites: CISC 200, and previous or concurrent enrollment in ACCT 316

Schedule Details

Location Time Day(s)
CISC 419 - 02 Accounting Information Systems - T - R - - - 1525 - 1700 OSS 431

Days of Week:

- T - R - - -

Time of Day:

1525 - 1700

Location:

OSS 431

Course Registration Number:

20578 (View in ClassFinder)

Credit Hours:

4

Instructor:

Chelley M. Vician

This course will provide an understanding of the conceptual framework and practices of accounting information systems and the ability to work effectively with computer specialists and management to design, implement and audit such systems. Examples of subjects included are: systems development life cycle (SDLC), systems analysis phase of the SDLC, data and process models, operations of a corporate data center, including internal controls, database integrity, audit considerations for both internal and external auditors, unit integration, and system testing. Prerequisites: CISC 200, and previous or concurrent enrollment in ACCT 316

Schedule Details

Location Time Day(s)
CISC 440 - 01 Artfcl Intelligence & Robotics M - W - - - - 1525 - 1700 OSS 415

Days of Week:

M - W - - - -

Time of Day:

1525 - 1700

Location:

OSS 415

Course Registration Number:

22275 (View in ClassFinder)

Credit Hours:

4

Instructor:

Mark E. Werness

(Formerly QMCS 380) Theory and implementation techniques using computers to solve problems, play games, prove theorems, recognize patterns, create artwork and musical scores, translate languages, read handwriting, speak and perform mechanical assembly. Emphasis placed on implementation of these techniques in robots. Prerequisites: CISC 230 and STAT 220 (IDTH 220)

Schedule Details

Location Time Day(s)
CISC 480 - D01 Senior Capstone M - W - F - - 1055 - 1200 OSS 428

Days of Week:

M - W - F - -

Time of Day:

1055 - 1200

Location:

OSS 428

Course Registration Number:

22276 (View in ClassFinder)

Credit Hours:

4

Instructor:

Jason E. Sawin

The senior capstone course provides computer science majors the opportunity to integrate the knowledge that they have gained from across the curriculum. Students will work in groups to design, document and implement a large sized software project. During this process, students will be exposed to programming team organization, software development practices, as well as tools that facilitate the development of software systems. Prerequisites: Senior standing and a C- or better in: CISC 350, CISC 340 and CISC 380

Schedule Details

Location Time Day(s)