Saint Xavier University Chicago Campus Residence Halls

Applied Computer Science

Prerequisite/Corequisite Key

P = Course must be taken previously C = Course must be taken concurrently E = Course can be taken previously or concurrently
(RQ) = Required (RM) = Recommended  

ACSG 405

Project Management for Information Technology

3 credit hours

In this course, students develop an understanding of project management and how it improves the success of information technology projects. Project management terms and techniques such as the triple constraint of project management, knowledge areas, process groups and the life cycle are illustrated. The course provides coverage of tools and techniques of project management such as selection methods, work breakdown structures, network diagrams, critical path analysis, critical chain scheduling, cost estimates and earned value management. Motivation theory and team building as part of the information systems organization structure is considered. A small project described from some case examples and solved using Microsoft Project integrates topics from the course.

ACSG 425

Data Communications and Wireless Networking

3 credit hours

This course provides an overview for the fundamentals of data communications for wired and wireless networking. Topics include: analog and digital transmission, transmission media,encoding techniques, multiplexing, flow control,error control, packet switching, circuit, switching, wireless LANs, cellular wireless networking and emerging wireless technologies.

ACSG 430

Mobile Applications

3 credit hours

Pre-requisite: P (RQ) CMPSC-202 CMPSC-203

Currently, there is rapid growth in the number of mobile devices being used with correspondingly high demand for good apps for phones and tablets on all platforms. In this course students will research the characteristics of a good app, then learn how to create one. As a culminating project, students will plan, design and build a fully functional app.

ACSG 435

Cloud Computing

3 credit hours

This course provides an overview for the fundamentals of cloud computing. It describes the delivery model of how IT resources including applications, computing and storage are provided as services, releasing consumers from owning the physical resources and paying for unused services. It describes the concepts of Software, as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). Topics include cloud computing architecture, design, use, cases, deployment and management.

ACSG 450

Digital Forensics

3 credit hours

This course introduces students to the techniques and tools of computer forensics investigations. Students will receive step-by-step explanations of how to use the most popular forensic tools. Topics include coverage of the latest technology, including PDAs, cell phones and thumb drives. Many hands-on activities are included which allow, students to practice skills as they are learned.

ACSG 452

Advanced Database Topics

3 credit hours

As a second course in database theory and design, it begins with a quick review of database fundamentals, including ER modeling techniques, normalization, SQL and implementation issues. Course topics include: data storage techniques, indexing, query processing and optimization, transaction processing, concurrency control, administration, security, data mining, data, warehousing, distributed databases, internet databases and XML.

ACSG 455

Open Source Software

3 credit hours

This course covers the installation, configuration and basic operation of the LAMP (Linux-Apache-MySQL-PHP) environment and other open source software. LAMP has become a common environment in business. Instructional modules in this course serve as a necessary introduction to the use of the Linux operating system and provide basic functional familiarity with software used in other courses for database, web service and scripting.

ACSG 460

Special Topics

3 credit hours

Special topics of significance emerging in the field of computer science are covered. This course may be proposed and organized from within the University or by outside-recognized professionals who wish to contribute to the program and its studies.

ACSG 460

Special Topic:algorithm Analysis and Design

3 credit hours

Pre-requisite: P (RQ) CMPSC-203 MATH-200

This course provides an introduction to different design and analysis approaches of computer algorithms. These include: searching, sorting and graph algorithms. Analytic approaches including proof of correctness and calculations of times and memory complexity are covered. The concept of distributed algorithms is introduced and compared to centralized algorithms.

ACSG 465

Usability and Design

3 credit hours

In this course, students learn the principles of user-centered design and how they can be effectively applied to building usable websites and intranets. Topics covered are user profiling, data gathering, scenarios and transitioning to final design.

ACSG 520

TCP/IP Architecture and Protocols

3 credit hours

This course provides a solid foundation for understanding the communication process of the Internet. Topics include: TCP/IP protocol suite, TCP/IP layered architecture, classful and classless addressing, IPv6, ARP, RARP, UDP, TCP, SCTP, unicast and multicast routing protocols, TELNET, FTP, TFTP, HTTP, SMTP, POP, IMAP, WAN technologies, mobile IP, multimedia over IP, compression, congestion control, flow control, and security issues.

ACSG 540

Web Development

3 credit hours

This course will enable students to create dynamic web applications using both client-side and server-side scripting technologies. Client-side technologies are necessary for validation of form data and interaction with visitors to the website. Server-side scripting enables the website to interact with other computer application systems such as email and databases. Topics include HTML, Cascading Style Sheets, PHP and database access through the web.

ACSG 545

Software Engineering

3 credit hours

This course addresses the foundations, methodologies, and tools for developing high-quality large-scale software systems, with an emphasis on the technical issues of software development. Students in this course will work in groups through all stages of the design process (requirements, specification, design, code, and test) as they design and implement large-scale projects.

ACSG 555

Data Mining and Warehousing

3 credit hours

This course focuses on the design and implementation of data mining systems and introduces the student to all aspects of the data mining process, from preprocessing to information retrieval. Current algorithms and OLAP technologies are covered. Applications in a variety of settings and industries are introduced and discussed.

ACSG 556

Data Visualization

3 credit hours

This hands-on course is an introduction to the principles and techniques of data visualization, and will include the identification of patterns, trends and differences from data sets across categories, space, and time. Students will learn appropriate visual representation methods and techniques that increase an audience's understanding of complex data and models and enhance human comprehension, communication, and decision-making. Graphical methods for specialized data types will be presented.

ACSG 561

Systems Analysis

3 credit hours

The course material encompasses the concepts, tools and techniques required to analyze and design business information systems. It includes structured development approaches and the system development life cycle, as well as rapid application development through alternative approaches. Emphasis will be given to the role of information systems in organizations and how they relate to organizational objectives and structure. Students will be introduced to modeling tools such as data flow diagrams, entity-relationship diagrams, data dictionaries, decision tables, decision trees, structured English, use cases and structure charts.

ACSG 570

Computer Systems Security

3 credit hours

This course is concerned with the planning, deployment and security of Web services. Topics include: hardware and software selection, fundamentals of secure configuration and maintenance, site organization, intrusion detection, and hardening of systems, hacking, the nature of malicious attacks, resources for improving computer security, backup procedures, and documentation techniques.

ACSG 591

Special Topics

3 credit hours

Special topics are offerings developed to examine emerging issues of significance in the field. This course may be proposed and organized from within the University or by outside-recognized professionals who wish to contribute to the program and its studies.

ACSG 592

Independent Study

1 to 4 credit hours

Independent study is an intensive individualized study related to a topic in the field. Study goals are outlined, reviewed and agreed upon by the student and faculty member. A written contract is developed. A final report or project is mandatory from the student to the faculty member. Pass/Fail grade option only.

ACSG 593

Directed Study

1 to 4 credit hours

Directed study is a course offered by a non-traditional method or a non-traditional educational institution that does not offer university credit or employer related training. The student is responsible for putting sufficient documentation on file with the advisor to receive credit. Pass/Fail grade option only.

ACSG 594


1 to 4 credit hours

Students will work for a semester in an agreed upon career position. The employer will be expected to put a letter on file with the program advisor documenting the proposed professional contribution the student is making to the organization. The employer must supply an evaluation at the end of the internship period. Pass/Fail grade option only.

ACSG 599

Graduate Capstone Course Graduate Capstone Course

1 to 4 credit hours

This course covers the formal development of a proposal and written contract for a thesis, project, independent/directed study, or internship. The proposal must be for an intensive individualized study related to a topic in the field. Study goals are outlined, reviewed and agreed upon by the student and faculty. The student must submit and present a final thesis or culmination report for final evaluation and approval by the department.