Courses
Discover the Complete Sacred Heart University Experience
Come see firsthand how SHU seamlessly combines excellent academics, comprehensive career prep, vibrant student life and cutting-edge facilities. Register today for our Open House on 10/19!

CS 605 DISCRETE STRUCTURES & LOGIC 3.0 Credit(s)
This course reviews the mathematical concepts and foundations of logic for computer science: sets, relations, and functions; Boolean algebras; graphs; propositional and predicate logic; notions of logical consequence and provability; soundness and completeness of inference methods; resolution; unification; and introduction to theorem proving.
Offered: As Needed Contact Department
CS 611 OPERATING/MULTIPRGMING SYSTEMS 3.0 Credit(s)
Explores the management of resources in a multiuser system: memory allocation and management, process scheduling, protection, concepts of concurrent processes, study of different operating systems, and multiprocessing. Prerequisite: Take CS-551
Offered: Fall Semester All Years
CS 614 THEORY OF COMPUTATION 3.0 Credit(s)
Reviews the theory of the power and limitations of computation and computers: Turing machines, recursive and recursively enumerable functions, equivalence of computing paradigms (Church-Turing thesis), undecidability, intractability, and introduction to NP-completeness. Prerequisite: Take CS-551
Offered: Late Spring Semester All Years
CS 615 PROGRAMMING IN UNIX 3.0 Credit(s)
Discusses main issues of Unix OS programming and administration. In particular, it explores a popular Unix text editor Emacs, Unix file system, process manipulation, regular expressions and their use, filters, and system administration, and security. Prerequisite: Take CS-551
Offered: Fall Semester All Years
CS 620 INFO ANALYSIS& SYSTEM DESIGN 3.0 Credit(s)
Discusses the design, analysis, and management of information systems: system lifecycle management, hardware and software selection and evaluation, the role of information systems in decision support and other functional areas of business, project management, systems development and analysis, module design, and techniques to reduce system complexity.
Offered: Fall, Spring & Late Spring Sem All Years
CS 621 PRINC OF DATA COMMUNICATIONS 3.0 Credit(s)
A survey of modern data communication techniques including data communication and local networking, hardware (e.g., terminals, modems, multiplexors), nodal and host processor architecture, packet switching, network control, protocols, software management, and security. Prerequisite: Take CS-500
Offered: Fall, Spring & Late Spring Sem All Years
CS 622 NETWORK SECURITY I 3.0 Credit(s)
This laboratory-based course will focus on network defense concepts, tools and techniques. Topics such as defense in depth, network attacks, network hardening, firewalls, DMZ, VPN, proxy server, honeypots, secure network design, Data Loss Prevention, network forensics, and intrusion detection, prevention and response will be studied. This course will also cover network administration, network operations, and network security policies as they relate to network defense. Prerequisite: Take CS-504 and CS-505
Offered: All Semesters All Years
CS 640 SPECIAL TOPICS USING C# 3.0 Credit(s)
Presents one-time and first-time offerings of courses on current topics. Course title is shown on the student's transcript.
Offered: Fall, Spring & Late Spring Sem All Years
CS 642 SECURING THE CLIENT/SERVER 3.0 Credit(s)
Clients and servers run operating-system (OS) software as well as many applications, each presenting a unique concern from a security perspective. This course provides an in-depth look at how to properly harden today's most popular operating systems: Microsoft Windows, Apple OS X, and Linux. This course covers built-in security features of each OS and how best to utilize these and other third-party applications to set up a secure system. The course will also teach students how to secure services and applications provided with these OSs, such as Sendmail and MS Exchange, MySQL and MS SQL Server, Apache, and MS IIS. Prerequisite: TAKE CS-626
Offered: Fall Semester All Years
CS 670 RESEARCH PROJECT SEMINAR 3.0 Credit(s)
Required for students pursuing the nonthesis option in their program of study, the student works with a faculty advisor in defining a short research or implementation project. For a research project, the student surveys relevant literature, critically analyzes the state of the art, and possibly synthesizes improvements. For an implementation project, the student implements and tests a solution to the chosen problem; the project could involve a combination of research and implementation. At the end of the project, the student writes a report approved by the faculty member and makes a public presentation of the work. Prerequisite: Take CS-620 or CS-604
Offered: Fall, Spring & Late Spring Sem All Years
CS 690 THESIS I 3.0 Credit(s)
Required for the thesis option, the student works with a faculty advisor in defining a substantial research or implementation project. For a research project, the student surveys relevant literature, critically analyzes the state of the art, and synthesizes improvements. For an implementation project, the student implements and tests a solution to the chosen problem, comparing it with other work, if any; the project could involve a combination of research and implementation. At the end of this course, the student should have a well-defined problem, have surveyed relevant literature, and have made partial progress toward the completion of the work. The student should be ready to make a brief presentation of the work in progress, as required by the advisor. By the end of this course, a proposal describing the work should be written and approved by a thesis committee chosen by the student and the advisor, according to University policy.
Offered: As Needed Contact Department
CS 691 THESIS II 3.0 Credit(s)
A continuation of CS 690, this course is required for the thesis option. By the end of this course, the student completes the work remaining in the project started in CS 690, as defined by the written proposal. A thesis must be written and defended in front of the thesis committee. The presentation portion of the thesis defense is open to the public. Prerequisite: TAKE CS-690
Offered: As Needed Contact Department
EC 699 INDEPENDENT STUDY IN ECONOMICS 3.0 Credit(s)
Offered: As Needed Contact Department
ED 609 COLLABORATION & DIFFERENTIATED INSTRUCT 3.0 Credit(s)
Assists K-12 teachers in recognizing and nurturing the ways in which their students learn. Teachers develop strategies to incorporate the recognition and application of differentiation into their classroom practice and how to collaborate with colleagues.
Offered: Summer 1 Semester All Years
ED 627 SOCIETAL ISSUES IN ADOLESCENCE 3.0 Credit(s)
Focuses on the current school and community responses to problems such as substance abuse, AIDS, gender issues, and more. Through classroom presentations, speakers, and audiovisual materials, candidates gain practical insight and understanding of contemporary issues in adolescent life.
Offered: Summer 1 Semester All Years