MSIT Program / Course & Schedule

Required
Courses

Students are required to take 7 courses (6 if CSC 501/801 is waived)

This course allows students to explore and understand the unique aspects of graduate studies in computer science and information technology at CUW. This course is especially helpful for students who have been away from higher education for some time or for international students. Practical issues related to graduate student success are investigated. The history and mission of CUW as a Lutheran higher education institution are examined. Emphasis is placed on reading and writing techniques for comprehension. Students will analyze their writing via the “writing cycle” as they read technical information and demonstrate comprehension of that information by creating effective documentation. Although CSC 501/801 does not satisfy degree requirements in CS or IT graduate programs, many students will greatly benefit from the foundation for success built in this course.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
(The Coding text is provided by the department.)

 Prereq. Term Session Day Prof.
None Fall A  T  G. Locklair
None Spring A  T  J. Locklair
None Online Online  Online G. Locklair

This course is a survey and overview of information technology used in the enterprise today. It includes such information technology fundamentals as: grand ideas of information technology; technology organizational issues; history of information technology; informing and allied disciplines; application domains; mathematical and statistical foundations; and ethical, moral and vocational issues in information technology. This course is the required first course in the Masters of Science in Information Technology curriculum. In addition to providing an overview of the discipline of information technology, the course develops an “IT mindset” in students by illustrating the diverse context and challenges in information technology.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)

(The Coding text is provided by the department.)

 Prereq. Term Session Day Prof.
None Fall A  R  G. Locklair
None  Spring A  R  J. Locklair
None Summer  R G. Locklair
None Online Online  Online G. Locklair

This course provides the foundation for professional ethics in the field of Information Technology (IT). Students are familiarized with the doctrine of vocation and its implications for ethical attitudes, policies and behaviors within IT. They also learn the history of computer ethics and the codes of practice proposed by professional societies such as the Association for Computing Machinery and the Institute for the Management of Information Systems. As our society becomes increasingly dependent on IT, it is imperative that students see their work as a means of service with social responsibilities that go far beyond the immediate legal and business-related requirements of their employer. Students learn that although the field of IT poses some unique ethical problems and challenges, these can be evaluated with the same moral criteria that apply in other walks of life. Specific topics studied include: serving the user’s needs; developing sustainable and modifiable solutions; creating ethical products; computer security and privacy (including the problems of malicious software, hacking and identity disclosure); intellectual property rights; and the ethical implications of an electronic global community. Relevant moral criteria are presented and applied to contemporary case studies.

Required Texts:

Computer Ethics and Professional Responsibility, Bynum and Rogerson (9781855548459)
Ethics: Discovering Right and Wrong, 7th edition, Pojman and Feiser, (9781111298173)
God at Work: Your Christian Vocation in All of Life, Veith (9781581344035)

 Prereq. Term Session Day Prof.
505/805 Fall B  R G. Locklair
505/805 Online Online Online M. Patch

Information Technology practitioners do not create and manage systems for their own personal interest; instead, they create and manage systems as effective problem-solving tools for others. This course deals with the fundamental IT issue of effective and usable human computer interaction. In addition to technical issues, people and process must be understood to create effective and usable tools. IT practitioners must develop a user-centered perspective within the organizational context. To that end this course will study related issues including cognitive principles, human-centered design, ergonomics, accessibility, emerging technologies and usable environments.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Interaction Design, 3rd edition, Preece ISBN 978-0-470-66576-3, 2011
CIO Wisdom II: More Best Practices Laplante and Costello (0131855891)

 Prereq. Term Session Day Prof.
510/810 Fall A  R  C. Butz
510/810 Online Online Online M. Patch

This course provides students with the background to plan, design, implement, maintain, and use database management systems. It addresses the database structures, requirements, functions and evaluation of database management systems. The course focuses on the relational database model, standard SQL language, database structure normalization, conceptual data modeling, and the entity-relationship data model. Concepts of data integrity, security, privacy, and concurrence control are included.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Modern Database Management, 10th edition, Hoffer, et. al. ISBN 978-0-13-608839-4

 Prereq. Term Session Day Prof.
505/805 Fall B  R  R. Wahl
505/805 Online Online Online R. Wahl

This course is a survey and overview of creating software solutions using professional programming practice. Programming is a foundational skill for all computing disciplines. This knowledge area develops skills and concepts that are essential to good programming practice and problem solving. It covers fundamental programming concepts, event-driven programming, object-oriented programming, basic data structures, and algorithmic processes. The use of current development environments and languages will be emphasized.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Additional text TBD

 Prereq. Term Session Day Prof.
510/810 Spring B  W M. Litman
510/810 Online Online Online M. Litman

The integrative capstone course provides the student the opportunity to showcase computer science concepts and problem solving skills by effectively analyzing a real problem and synthesizing an effective solution. Students choose an acceptable problem and then fully implement the solution to that problem following professional programming practice in a software engineering framework. Students present their progress and project via written reports and oral presentations. The final acceptable project includes an actual product along with both process and product documentation equivalent to a masters thesis.

 Prereq. Term Session Day Prof.
 Candidate status Fall A  M G. Locklair & J. Hoppe
Candidate status Spring A  M G. Locklair & J. Hoppe
Candidate status Summer  M G. Locklair & J. Hoppe
Candidate status Online Online  Online G. Locklair & J. Hoppe

Elective
Courses

Students are required to take 6 elective courses (18 credits)

This course discusses the concepts of intelligence, both human and machine, and the nature of information, its origin, description, and transmission. This course will offer a practical approach to incorporating artificial intelligence into useful applications. It includes such topics as: face recognition, speech recognition and robotic construction. The nature of human intelligence and the limits of machine intelligence will be treated from a scientific, philosophical, and computational perspective.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Essence of Artificial Intelligence, Cawsey (0135717795)
The Mind of the Maker, Sayers (0060670770)

 Prereq. Term Session Day Prof.
505/805 Fall B  W  J. Hpppe
505/805 Online Online Online G. Locklair

This course is a survey and overview of methods to safeguard the information technology used in the enterprise today. IT systems are increasingly under attack and therefore knowledge of attacks, protection, and counter-measures is important to the IT practitioner. The IT practitioner must comprehend and manage assurance and security measures within the enterprise. Topics include: operational issues, policies and procedures, attacks and related defense measures, risk analysis, backup and recovery, and the security of information.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Executive Guide to Information Security, Egan (0321304519)
Computer Security Basics, 2nd edition, Lehtinen, et al (0596006691)
Hacking: The Next Generation, ISBN 978-0-596-15457-8, 200

 Prereq. Term Session Day Prof.
505/805 Fall A  W J. Hoppe
505/805 Online Online Online J. Hoppe

This course explores advanced topics in database and information management systems. It is designed to delve deeper into subjects presented in CSC 530 Database and Information Management. In addition, it will examine new topics that were not covered in the introductory course. The course will provide a combination of practical applications and theoretical information. Major topics include: distributed databases, object-oriented databases, security, advanced SQL, performance tuning, and database integration with the internet. Throughout the course, we will incorporate the requirement for ethical use of information.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Modern Database Management, 10th edition, Hoffer, et. al. ISBN 978-0-13-608839-4

 Prereq. Term Session Day Prof.
530/830 Spring A  R C. Butz
530/830 Online Online Online R. Wahl

TBA

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Additional texts: TBA

 Prereq. Term Session Day Prof.
530/830 Online Online Online D. Edwards

Advanced computer programming concepts are explored within the genre of iPhone/iPad programming. An industry standard tool is used which allows students to create visually stunning iPhone/iPad applications while learning advanced programming techniques, and beginning data structures. Topics covered include: object oriented design, linked lists, stacks, queues, and recursion. These topics are covered within the context of good problem solving technique, algorithm design, and the iPhone OS software development kit (SDK).

Required Texts:

TBD

 Prereq. Term Session Day Prof.
535/835 Spring A  W M. Litman
535/835 Online Online Online M. Litman

This course is an in-depth view of data communication and networking ranging from the primitive historical approaches to the ever changing modern state of the field. It includes principles of network design, using a top-down approach and focusing on technologies used in the Internet. It will help students learn to design network-aware applications using sockets, threading, and concurrency. It will help students understand how the Internet works, from the transport layer down to the physical layer. It will help students prepare for future positions in research and development by introducing them to the latest research in Internet technologies. It will help students become better writers by emphasizing written work where possible. It will also help students apply networking technology in ways that can enrich their lives and assist in spreading the Gospel.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Additional text TBD

 Prereq. Term Session Day Prof.
510/810 Spring B  R Ch. Shao
510/810 Online Online Online M. Patch

This course provides an in-depth treatment of those concepts practitioners must understand to effectively design and configure information technology systems. Topics include: operating systems, computer organization and architecture, computing infrastructures, enterprise deployment software, firmware and hardware, scripting and task automation, backup, and configuration.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
System Analysis and Design, 8th edition, Kendall & Kendall (978-0136089162

 Prereq. Term Session Day Prof.
530/830 Spring A  T R. Wahl
530/830 Online Online Online D. Edwards

This course presents concepts and skills the professional system administrator must understand to effectively maintain enterprise information technology. Topics include: operating systems, application packages, administrative activities, administrative domains.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
The Practice of System and Network Administration, Limoncelli, Hogan and Chalup (0321492668)

 Prereq. Term Session Day Prof.
545/845 Spring B  T R. Wahl

Project management concepts, skills, and techniques are vital for the successful development of any product using the software engineering process. This course will cover issues such as: requirements, request for proposals, acquisition and sourcing, integration, testing and quality assurance, and organization context.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Coding: The Handbook of Information Technology, Axelson (0976627906)
Brewer, Jeffrey L., Dittman, Kevin C., Methods of IT Project Management, Prentice Hall (Pearson), ISBN: 978-0-13-236725-7, 2010

 Prereq. Term Session Day Prof.
530/830 Fall A  T R. Wahl
530/830 Online Online Online D. Edwards

From eCommerce to data mining, web systems are the primary information repository of 21st century information technology. This course focuses on: web technologies, information architecture, digital media, web design and development, vulnerabilities and social software.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Web Application Architecture: Principles, Protocols and Practices, 2nd Edition (ISBN: 978-0-470-51860-1)
SOA In Practice: The Art of Distributed System Design (ISBN: 978-0-596-52955-0

 Prereq. Term Session Day Prof.
520/820 Fall B  M Ch. Shao
520/820 Online Online Online Ch. Shao

This course provides insights into effective reading and writing techniques in the domain of information technology. In addition to specific activities focusing on reading and writing about information technology, students will select an interesting area of IT to investigate as a guided independent study. Useful information sources for technology will be explored, and students will be challenged to read widely and well as a foundation for life-long learning.

Required Texts:

Computer Science: An Overview, 11th Edition ISBN 978-0-13-256903-3, 2012
Writing for Computer Science, 2nd Edition, Zobel (9781852338022)
How to Read a Book, Revised edition, Adler & Van Doren,(0671212095

 Prereq. Term Session Day Prof.
505/805 Spring B  M J. Hoppe

1, 2, or 3 credit internship.

 Prereq. Term Session Day Prof.
ــــــ Spring ــــــ  T R. Wahl
ــــــ Online Online  Online M. Patch

General
Information

Find more about courses and schedule

The MSIT program has three semesters per year: Fall (Sep – Dec); Spring (Jan – May); and Summer (May – Jul).

Typically the Fall and Spring semester begin during the same week as the undergraduate semester and run for an additional week. The summer semester often begins the week after the end of Spring semester MSIT courses.

On-campus MSIT courses are run in an accelerated 8-week format, usually meeting one night a week for 4 hours, usually from 6 to 10 or from 5 to 9.

In a typical Fall and Spring semester, we run two “sessions” of 8 weeks “back-to-back” (session “A” and session “B”). This allows students to take at least two on-campus courses a semester, if they wish. Usually courses are offered on different nights, so students can take more than one course each session, if they wish.

All courses are 3 credit except CSC 580/880, which can be taken for 1, 2, or 3 credits.

eLearning classes (CSC 800 level) do not run on a traditional semester schedule. You may register for an eLearning class at any time, and the deadline for completion is 12 weeks after registration.