Computer Science Projected Schedule

Updated: 04/21/2017 10:55

Face-to-face hours are PM unless otherwise noted. This schedule is only for reference. Actual offerings may be different. Click links for course description, instructors, actual dates, and more.

Course Number Course Name Winter 2017 Summer 2017 Fall 2017 Winter 2018 Summer 2018 Fall 2018
MATH 160 College Algebra

MATH 160 - College Algebra

Credit Hour(s): 4

Prerequisite(s): Intermediate Algebra (MATH 050) or Fundamental Algebra (MATH 150) or passing the Algebra Competency examination and Learning Strategies (PF 321).

Description:

This course is designed to prepare students for Applied Calculus and Discrete Mathematics and to provide the mathematical background needed for the analytic reasoning used in other courses. Topics include functions and their graphs, including exponential and logarithmic functions; complex numbers; systems of equations and inequalities; matrices; basic principles of counting and probability; and other selected topics.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780133975116
  • Title: MyMathLab for Trigsted College Algebra - Access Card - PLUS eText Reference
  • Author: Trigsted, Kirk
  • Publisher: Pearson Education
  • Publisher Year: 2015
  • Edition: 3rd

Online; Wed 6:00

MATH 160 - College Algebra

Winter 2017

Oops. Course offering information can't be found. Please check the official Univeristy schedule here
Online/ Wed 6:00 Online/ Wed 6:00 Online/ Wed 6:00 Online Online/ Wed 6:00
MATH 170 Discrete Mathematics

MATH 170 - Discrete Mathematics

Credit Hour(s): 4

Prerequisite(s): College Algebra (MATH 160) and Learning Strategies (PF 321).

Description:

This course introduces students to fundamental algebraic, logical and combinational concepts in mathematics that are needed in upper division computer science courses. Topics include logic; sets, mappings, and relations; elementary counting principles; proof techniques with emphasis on mathematical induction; graphs and directed graphs; Boolean algebras; recursion; and applications to computer science.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 10 digit ISBN: 0073383090
  • 13 digit ISBN:
  • Title: Discrete Mathematics and Its Applications
  • Author: Kenneth H. Rosen
  • Publisher: McGraw-Hill
  • Publisher Year: 2012
  • Edition: 7th

  • 10 digit ISBN: 0077353501
  • 13 digit ISBN:
  • Title: Student's Solutions Guide to accompany Discrete Mathematics and Its Applications
  • Author: Kenneth H. Rosen
  • Publisher: McGraw-Hill
  • Publisher Year: 2012
  • Edition: 7th

Online; Tue 6:00

MATH 170 - Discrete Mathematics

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Raushan Buzyakova

V1FF

  • 01/04/2017 to 04/12/2017
  • PH*229 Downtown Wed. , 6:00PM - 9:40PM
  • Instructor: Douglas Dosky
Online Online/ Tue 6:00 Online/ Tue 6:00 Online Online/ Wed 6:00
MATH 180 Applied Calculus

MATH 180 - Applied Calculus

Credit Hour(s): 4

Prerequisite(s): College Algebra (MATH 160) and Learning Strategies (PF 321).

Description:

This course is designed to meet the needs of the Computer Science Program. Topics include limits, the derivative, rules for differentiation, graphing strategy, optimization problems, differentials, implicit differentiation, related rates, exponential and logarithmic functions, antiderivatives, definite integrals, areas, and methods of integration. Applications are emphasized.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781133109280
  • Title: Calculus: An Applied Approach
  • Author: Ron Larson
  • Publisher: Brooks Cole
  • Publisher Year: 2013
  • Edition: 9th

  • 13 digit ISBN: 9781133112792
  • Title: Student Solutions Manual for Calculus: An Applied Approach
  • Author: Larson
  • Publisher: Brooks Cole
  • Publisher Year: 2013
  • Edition: 9th

Online

MATH 180 - Applied Calculus

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Douglas Dosky
Online/ Mon 6:00 Online Online Online Online
MATH 380 Probability and Statistics

MATH 380 - Probability and Statistics

Credit Hour(s): 4

Prerequisite(s): One semester of calculus and Learning Strategies (PF 321).

Description:

This course is designed to introduce probability theory, statistical inference, analysis of variance and regression techniques to students majoring in Computer Science. Topics include sets and probability, random variables, discrete and continuous probability distributions, estimation theory, hypothesis testing, regression and correlation, and analysis of variance.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780321629111
  • Title: Probability and Statistics for Engineers and Scientists
  • Author: Ronald E. Walpole, Raymond H. Myers, Sharon L. Myers, Keying Ye,
  • Publisher: Prentice Hall
  • Publisher Year: 2012
  • Edition: Hardcover; 2010-12-18

Online

MATH 380 - Probability and Statistics

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: George Tu
Online Wed 6:00 Online Online Wed 6:00
COMP 101 Problem Solving with Computing

COMP 101 - Problem Solving with Computing

Credit Hour(s): 2

Prerequisite(s): Fundamental Algebra (MATH 150).

Description:

Many organizations today utilize computers and information systems to store, organize, analyze, and summarize data to solve problems. As a result, computing is a tool that can benefit students in many different fields. At the heart of solving problems with computers is the study of structured thinking using algorithms. This course is designed for students with no prior programming experience and teaches the building blocks of algorithms, including variables, expressions, selection and repetition structures, functions and parameters, and array processing.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • ISBN: 9780133985078
  • Title: Starting Out with Programming Logic and Design
  • Author: Gaddis, Tony
  • Publisher: Pearson Education
  • Publisher Year: 2015
  • Edition: 4th

Online; Tue 7:00

COMP 101 - Problem Solving with Computing

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Tina Comston

V2WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Wai-Cheong Lam
Online/ Tue 7:00 Online/ Tue 7:00 Online/ Tue 7:00 Online/ Tue 7:00 Online/ Tue 7:00
COMP 111 Introduction to Computer Science & Object-Oriented Programming

COMP 111 - Introduction to Computer Science & Object-Oriented Programming

Credit Hour(s): 4

Prerequisite(s): College Algebra (MATH 160). Not open to students with credit for Computer Science I (COMP 110) except with the permission of the Program Chair.

Description:

This course provides an introduction to software construction using an object-oriented approach. The student learns and reflects on problem analysis, object-oriented design, implementation, and testing. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Basic data types, control structures, methods, and classes are used as the building blocks for reusable software components. Automated unit testing, programming style, and industrial practice are emphasized in addition to the object-oriented techniques of abstraction, encapsulation, and composition.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781119056447
  • Title: Big Java: Early Objects (6th ed)
  • Author: Cay Horstmann
  • Publisher: Wiley
  • Publisher Year: 2015
  • Edition: 6

Online; Mon 6:00

COMP 111 - Introduction to Computer Science & Object-Oriented Programming

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Tina Comston

V1FF

  • 01/02/2017 to 04/10/2017
  • PH*020 Downtown Mon. , 6:00PM - 9:40PM
  • Instructor: Yang-Kao Wu

V2FF

  • 01/04/2017 to 04/12/2017
  • Downtown Wed. , 5:30PM - 9:10PM
  • Instructor: Yang-Kao Wu
Online/ Tue 6:00 Online/ Tue 6:00 Online/ Mon 6:00 Online/ Tue 6:00 Online/ Tue 6:00
COMP 121 Object-Oriented Data Structures & Algorithms I

COMP 121 - Object-Oriented Data Structures & Algorithms I

Credit Hour(s): 4

Prerequisite(s): Introduction to Computer Science & Object- Oriented Programming (COMP 111) and College Algebra (MATH 160). Not open to students with credit for Computer Science II (COMP 120) except with the permission of the Program Chair.

Description:

This course continues the object-oriented approach to software construction. The student learns and reflects on advanced object -oriented techniques, algorithm efficiency, class hierarchies, and data structures. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Design principles, I/O, exception handling, linear data structures (lists, stacks, and queues), and design patterns are emphasized in addition to the object-oriented techniques of inheritance and polymorphism.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781119056447
  • Title: Big Java: Early Objects (6th ed)
  • Author: Cay Horstmann
  • Publisher: Wiley
  • Publisher Year: 2015
  • Edition: 6

  • 10 digit ISBN: 0596007124
  • Title: Head first design patterns
  • Author: Eric Freeman, Elisabeth Freeman; with Kathy Sierra, Bert Bates
  • Publisher: Sebastopol O'Reilly

  • 13 digit ISBN: 9780470128701
  • Title: Objects, abstraction, data structures, and design using Java
  • Author: Koffman, E., Wolfgang, P.
  • Publisher: John Wiley and Sons
  • Publisher Year: 2010
  • Edition: 2nd

Online; Thr 6:00

COMP 121 - Object-Oriented Data Structures & Algorithms I

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Brian Gorman

V2FF

  • 01/04/2017 to 04/12/2017
  • Downtown Wed. , 5:30PM - 9:10PM
  • Instructor: Timothy Kington

V1FF

  • 01/05/2017 to 04/13/2017
  • PH*019 Downtown Thu. , 6:00PM - 9:40PM
  • Instructor:
Online/ Thr 6:00 Online/ Wed 6:00 Online/ Thr 6:00 Online/ Thr 6:00 Online/ Thr 6:00
COMP 201 Principles of Computer Organization

COMP 201 - Principles of Computer Organization

Credit Hour(s): 2

Prerequisite(s): Introduction to Computer Science & Object-Oriented Programming (COMP 111) and Discrete Mathematics (MATH 170).

Description:

This course is one of four courses that holistically explore the structure of computational systems. This course deals with the nature of computer hardware. The course will cover the structure of current computer systems at the level of functional organization, representation of data and programs, the design of the memory hierarchy, and the design of the I/O system. The course will introduce basic assembly language.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780471715429
  • Title: The Architecture of Computer Hardware, Systems Software, and Networking
  • Author: Irv Englander
  • Publisher: John Wiley, 2008
  • Publisher Year: 2009
  • Edition: 4

Online

COMP 201 - Principles of Computer Organization

Winter 2017

C1WW

  • 01/02/2017 to 02/18/2017
  • Online Determined in class
  • Instructor: Fred Cathers
Online Online/ Mon 6:00 Online Online Online/ Mon 6:00
COMP 203 Principles of Operating Systems

COMP 203 - Principles of Operating Systems

Credit Hour(s): 2

Prerequisite(s): Principles of Computer Organization (COMP 201).

Description:

This course is a continuation of the computing infrastructures sequence. The function and structure of operating systems is studied. In addition, the operating system layer provides the environment buffering the hardware from the software. An important topic in this course is the nature of concurrency and the problems that it poses: description of the functions and parts of an operating system; relationship of the operating system and underlying hardware; virtual memory; and concurrency and synchronization.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781439079201
  • Title: Understanding Operating Systems
  • Author: Ann McHoes, Ida M. Flynn,
  • Publisher: Course Technology
  • Publisher Year: 2011
  • Edition: 6th

Online; Mon 6:00

COMP 203 - Principles of Operating Systems

Winter 2017

C1WW

  • 01/02/2017 to 02/18/2017
  • Online Determined in class
  • Instructor: Alexander Elbert
Online Online Online/ Mon 6:00 Online Online
COMP 204 Principles of Computer Networks

COMP 204 - Principles of Computer Networks

Credit Hour(s): 2

Prerequisite(s): Introduction to Computer Science and Object- Oriented Programming (COMP 111) OR Business Programming Concepts (ITEC 136) OR any structured programming course.

Description:

This course serves as an introduction to the function, design, administration, and implementation of computer networks. Topics include network infrastructure, architecture, protocols, applications, and the OSI networking model.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781587133480
  • Title: Network Fundamentals
  • Author: Mark Dye, Rick McDonald, Antoon Rufi,
  • Publisher: Cisco Press
  • Publisher Year: 2008
  • Edition: 2

Online; Mon 6:00

COMP 204 - Principles of Computer Networks

Winter 2017

C1WW

  • 01/02/2017 to 02/18/2017
  • Online Determined in class
  • Instructor: Alexander Elbert

D1WW

  • 02/20/2017 to 04/08/2017
  • Online Determined in class
  • Instructor: Adam Luck
Online Online/ Mon 6:00 Online/ Mon 6:00 Online Online/ Mon 6:00
COMP 215 Programming Languages: Principles & Practice

COMP 215 - Programming Languages: Principles & Practice

Credit Hour(s): 4

Prerequisite(s): Object-Oriented Data Structures & Algorithms I (COMP 121), Principles of Computer Organization (COMP 201), and Discrete Mathematics (MATH 170).

Description:

This course conveys a high-level vision of programming language theory and a survey of programming languages representing different paradigms. It begins with the concepts and methodologies that underlie all programming languages such as syntax, grammar, semantics, and subroutines. An assortment of programming paradigms is introduced to provide insight into both the traditional imperative and some alternative approaches to program development. The key issues in designing and using programming languages are revisited through studying and writing programs in three different languages.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780124104099
  • Title: Programming language pragmatics
  • Author: Michael L. Scott
  • Publisher: Amsterdam ; Elsevier/Morgan Kaufmann Pub.
  • Publisher Year: 2015
  • Edition: 4

Online

COMP 215 - Programming Languages: Principles & Practice

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Jason McGoff
Online Online Online Online Online
COMP 281 Database Management

COMP 281 - Database Management Systems

Credit Hour(s): 4

Prerequisite(s): College Algebra (MATH 160) and Introduction to Computer Science & Object-Oriented Programming (COMP 111) or Problem Solving with Computing (COMP 101) or Principles of Programming (ITEC 136). Not open to students with credit for COMP/ITEC/MIS 380 or to students with credit for ITEC/MIS 281.

Description:

This course covers fundamental concepts necessary for the design, use, implementation and administration of database systems. The course will stress the fundamentals of database modeling and design, the languages and facilities provided by database management systems, and some techniques for implementing and administering database systems.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781285196145
  • Title: Database Systems: Design, Implementation, and Management
  • Author: Coronel & Morris
  • Publisher: Cengage Learning
  • Publisher Year: 2015
  • Edition: 11th

Online; Tue 6:00

COMP 281 - Database Management Systems

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Laurie Crawford

V1FF

  • 01/03/2017 to 04/11/2017
  • PH*004 Downtown Tue. , 6:00PM - 9:40PM
  • Instructor: Joseph Gawronski

V2FF

  • 01/04/2017 to 04/12/2017
  • Downtown Wed. , 5:30PM - 9:10PM
  • Instructor: Jisheng Pang
Online/ Tue 6:00 Online/ Tue 6:00 Online/ Tue 6:00 Online/ Tue 6:00 Online/ Tue 6:00
COMP 294 Computer Science Practicum I

COMP 294 - Computer Science Practicum I

Credit Hour(s): 2

Prerequisite(s): Object-Oriented Data Structures & Algorithms I (COMP 121).

Description:

This is the first practicum course in the Computer Science program. It provides experience in an on-going software development project. A student at this level will be given an assignment in a team similar to that of a new hire in industry. The software development project will require the student to apply industry best practices in completing an assignment for the project.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 978-1-58450-586-0
  • Title: Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development Leadership
  • Author: Ken Whitaker
  • Publisher: Course Technology PTR
  • Publisher Year: 2009
  • Edition: 1st

Online

COMP 294 - Computer Science Practicum I

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Doug Moreland
Online Online Online Online Online
COMP 311 Object-Oriented Data Structures & Algorithms II

COMP 311 - Object-Oriented Data Structures & Algorithms II

Credit Hour(s): 4

Prerequisite(s): Object-Oriented Data Structures & Algorithms I (COMP 121) and Discrete Mathematics (MATH 170). Not open to students with credit for Algorithm Analysis (COMP 319).

Description:

This course is the third of four courses using the object-oriented approach to software construction. The student learns and reflects on non-linear data structures, recursive algorithms, algorithm efficiency, and design patterns. To support the concepts and principles of software construction, the student will design, code, test, debug, and document programs using the Java programming language. Implementation and analysis of sets, maps, balanced binary search trees, heaps, hashing and hash tables, graphs and graph algorithms, and efficient sorting algorithms are addressed.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780470128701
  • Title: Data Structures: Abstraction and Design Using Java
  • Author: Elliot B. Koffman,
  • Publisher: Wiley
  • Publisher Year: 2010
  • Edition: 2nd

  • 10 digit ISBN: 0596007124
  • Title: Head first design patterns
  • Author: Eric Freeman, Elisabeth Freeman; with Kathy Sierra, Bert Bates
  • Publisher: Sebastopol O'Reilly 2004
  • Publisher Year: 2004

Hybrid

COMP 311 - Object-Oriented Data Structures & Algorithms II

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Timothy Kington
Online Hybrid Hybrid Online Online/ Tue 6:00
COMP 321 Application Server Programming

COMP 321 - Application Server Programming

Credit Hour(s): 4

Prerequisite(s): Database Management Systems (COMP/ITEC/MIS 281 or COMP/ITEC/MIS 380), Object-Oriented Data Structures & Algorithms II (COMP 311) and Programming Languages: Principles & Practice (COMP 215) or Web Design & Implementation (WEBD 234). Not open to students with credit for COMP/DCOM 345.

Description:

This course provides an introduction to server-based programming using an object-oriented approach. The student learns and reflects on two- and three-tier software architectures, separation of responsibility, design patterns, and web frameworks. To support the concepts and principles of server-based software construction, the student will design, code, test, debug, and document programs using the Java programming language. Swing-based GUI clients, XHTML clients, XML, JDBC, Java Server Pages and Java Servlets, are used as the implementation mechanisms for Model 1 and Model 2 Web architectures.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781890774783
  • Title: MURACH'S JAVA SERVLETS AND JSP.
  • Author: Murach, Joel & Urban, Michael
  • Publisher: Fresno, CA; Mike Murach & Associates
  • Publisher Year: 2014
  • Edition: 3rd

Online

COMP 321 - Application Server Programming

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Nemat Karimian
Online Online Online/ Wed 6:00 Online
COMP 323 Fundamentals of Operating Systems

COMP 323 - Fundamentals of Operating Systems

Credit Hour(s): 4

Prerequisite(s): Principles of Computer Organization (COMP 201) and Object-Oriented Data Structures & Algorithms II (COMP 311).

Description:

This course introduces the major topics of operating systems such as file systems, IO, virtual memory, and scheduling. The application of operating systems is shown in mobile and personal devices as well as in servers and large scale processing systems. In addition, the student is given an introduction to multi-process and threaded applications and the resultant need to apply synchronization to avoid deadlock.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9781118063330
  • Title: Operating System Concepts
  • Author: Abraham Silberschatz, Peter B. Galvin, Greg Gagne,
  • Publisher: Wiley
  • Publisher Year: 2012
  • Edition: 9

Canceled

COMP 323 - Fundamentals of Operating Systems

Winter 2017

Oops. Course offering information can't be found. Please check the official Univeristy schedule here
Online Online Online Online Online
COMP 325 Human Computer Interaction

COMP 325 - Human Computer Interaction

Credit Hour(s): 4

Prerequisite(s): Technical Communication (MIS 320)

Description:

This course covers a broad range of important topics within human computer interaction (HCI) and its implications for the design of interactive systems. By understanding the user’s viewpoint and technology’s effect on people, we can better plan for the selection, design, implementation, and use of technology so that the effects are positive rather than negative. The focus is on the design of interactive systems and human-computer interfaces. The course will cover the current literature and the knowns and unknowns about HCI and design. The design process is centered on the user and is based on a multidisciplinary approach through a synthesis of computer science, cognitive science, and psychology. HCI designers also use analytical and empirical techniques to assess, predict, and evaluate whether a design meets user requirements

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 9780321375964
  • Title: The Resonant Interface
  • Author: Steven Heim,
  • Publisher: Addison Wesley
  • Publisher Year: 2007
  • Edition: 1st

  • 13 digit ISBN: 9781119020752
  • Title: Interaction design
  • Author: Helen Sharp, Jennifer Preece, Yvonne Rogers
  • Publisher: New York; Wiley
  • Publisher Year: 2015
  • Edition: 4th ed.

Online

COMP 325 - Human Computer Interaction

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Michael Powers
Online Online/ Wed 6:00 Online Online Online
COMP 394 Computer Science Practicum II

COMP 394 - Computer Science Practicum II

Credit Hour(s): 2

Prerequisite(s): Computer Science Practicum I (COMP 294) Prerequisite or Corequisite: Application Server Programming (COMP 321).

Description:

This is the second practicum course in the Computer Science program. It provides experience in an on-going software development project. A student at this level will be given an assignment in a team similar to that of an experienced team member or as a team leader in industry. The software development project will require the student to apply industry best practices in completing an assignment for the project.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 978-1-58450-586-0
  • Title: Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development Leadership
  • Author: Ken Whitaker
  • Publisher: Course Technology PTR
  • Publisher Year: 2009
  • Edition: 1st

Online

COMP 394 - Computer Science Practicum II

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Doug Moreland
Online Online Online Online Online
COMP 461 Enterprise Software Architecture

COMP 461 - Enterprise Software Architecture

Credit Hour(s): 4

Prerequisite(s): Application Server Programming (COMP 321). Not open to students with credit for WWW Application Development (COMP 361) or to students with credit for DCOM 461.

Description:

This course reinforces and extends client-server programming concepts to enterprise applications. It introduces Enterprise Java Bean technologies such as JNDI, EJBs and EJB Containers. It explores the current use of XML and XSLT for data representation and communication. The course studies the application of patterns in the design of enterprise architectures. Finally, the course introduces emerging topics related to Web enterprise applications.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 10 digit ISBN: 0321127420
  • Title: Patterns of Enterprise Application Architecture
  • Author: Fowler, M.
  • Publisher: Boston, MA : Addison-Wesley, 2003.
  • Publisher Year: 2002

Canceled

COMP 461 - Enterprise Software Architecture

Winter 2017

Oops. Course offering information can't be found. Please check the official Univeristy schedule here
Online Online Online Online
COMP 486 Object-Oriented Analysis and Design

COMP 486 - Object-Oriented Analysis and Design

Credit Hour(s): 4

Prerequisite(s): Object-Oriented Data Structures & Algorithms II (COMP 311), Information Systems Architecture and Technology (MIS 310), and Technical Communication (MIS 320). Not open to students with credit for Software Engineering I (COMP 395).

Description:

This course studies the process of designing software systems both from the view of process and from the view of requirements, analysis and the synthesis of a viable software design. It builds on the concepts from the programming sequence to examine the aspects of good design practice.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 10 digit ISBN: 0073375977
  • Title: Software engineering
  • Author: Roger S. Pressman
  • Publisher: McGraw-Hill Higher Education
  • Publisher Year: 2010

  • 10 digit ISBN: 0131489062
  • Title: Applying UML and Patterns: An introduction to object-oriented analysis and design and iterative development
  • Author: Larman, C.
  • Publisher: Upper Saddle River, N.J. : Prentice Hall PTR, 2005.
  • Publisher Year: 2005
  • Edition: 3rd

Online

COMP 486 - Object-Oriented Analysis and Design

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Thomas Walsh
Online Online Online Online Online
COMP 495 Computer Science Practicum III/Capstone

COMP 495 - Computer Science Practicum III/Capstone

Credit Hour(s): 4

Prerequisite(s): Senior standing, Computer Science Practicum II (COMP 394) and Enterprise Software Architecture (COMP 461).

Description:

This is the third practicum course in the Computer Science program. It, like the first two practicum experiences, is an on-going software development project. A student at this level will be given an assignment at the most senior level, requiring planning and overall coordination tasks. Design tasks of extreme complication are also candidates for these students. In addition to the project work, the student will be given introspective assignments to help crystallize his or her overall experience of the program.

Textbook(s):

You may want to check Franklin University Library. Some text books are available for free online through Sarafi Tech Online.

  • 13 digit ISBN: 978-1-58450-586-0
  • Title: Principles of Software Development Leadership: Applying Project Management Principles to Agile Software Development Leadership
  • Author: Ken Whitaker
  • Publisher: Course Technology PTR
  • Publisher Year: 2009
  • Edition: 1st

Online

COMP 495 - Computer Science Practicum III/Capstone

Winter 2017

V1WW

  • 01/02/2017 to 04/15/2017
  • Online Determined in class
  • Instructor: Doug Moreland
Online Online Online Online Online

Tutoring is availble for this course. Check here for details.
The background resource material for students who transfer into these courses can be found here.