» Home » Apply » Visit » Info       
admission academics athletics apply to au alumni give to au events calendar directories login
header
top
Goals and Outcomes
Courses and Descriptions
MIS program
Career Outlook
Internships
Student Projects
bottom
Patrick Kopp, (816) 501-3791
Ron McCleary, (816) 501-3794

Avila University
11901 Wornall Road
Kansas City, MO 64145
800.GO.AVILA


Courses&Descriptions

The candidate for the Bachelor of Science degree in Computer Science must:

  1. Complete all general degree requirements as stated earlier in this catalog.
  2. Complete with a grade of “C” or better all Computer Science and Mathematics courses taken.
  3. Complete EN 112 with a grade of “C” or better.
  4. Complete CS 110, 120, 121, 222, 245, 346, 495, 499 plus 6 hours of computer courses which must be approved by the advisor, all with a grade of “C” or better.
  5. Complete MA 120 and 130 with a grade of “C” or better.
  6. Complete one of the following emphases, each course with a grade of “C” or better:
    1. Computer Integrated Discipline Complete CS 140 or CS 321, CS 315 or CS 345, and one of the following:
      • Computer Science – 18 CS elective hr (12 hrs must be above 300), BU 321 or BU 322
      • Business Minor plus CS 310, CS 340 and CS 350
      • Chemistry Minor
      • Biology Minor
      • Sports Science Minor
      • Math Minor
      • Other Minor approved by the advisor
    2. Information Technology Complete BU 321 or BU 322, CS 321, CS 140, CS 145, and at least 18 hours of advanced certification courses or approved CS substitutes. Computer competency will be demonstrated by successful completion of CS 110.


Computer Science Course Descriptions

CS/BU 110. Understanding Computers. (3)
Operation and use of a computer system, software applications such as word processing, spreadsheets and databases, e-mail and internet, fundamental concepts of computer system design, social and ethical issues relating to computer use, utilization of computers to problem-solve and to access current information, and other related topics. This course meets all computer literacy competency requirements. I, II, S.

CS120. Introduction to CS I. (4)
Introduction to the fundamental principles of computer science, with emphasis on problem solving techniques, data and procedural abstraction, and use of algorithmic thinking to understand, decompose and translate problem descriptions into sound, machine-executable solutions. Includes formal lab work. Corequisite: CS 110. I.

CS121. Introduction to CS II. (4)
Continues study of principles of computer science, structured programming, object oriented programming, and algorithmic languages. Additional topics include elementary data structures, recursion, software engineering concepts, design, implementation, and maintenance of large programs. Includes formal lab work. Prerequisite: CS 120 or equivalent. II.

CS140. A+. (3)
Prepares students for the CompTIAA+ hardware and operating exams. Students will learn about PC hardware and system maintenance procedures. Topics include a detailed look at hardware components, power supply, upgrades, networking, maintenance and troubleshooting. Students will also learn installation procedures for Windows, dealing with legacy systems (DOS, Windows NT), creating and using emergency boot diskettes, and managing printers and other devices. Prerequisite: CS121 or equivalent. I, II, S

CS145. Network+. (3)
This course prepares students for the CompTIA Network+ exam. Students will learn the fundamentals of networking. Through hands-on training, students will learn the vendor-independent networking skills and concepts that affect all aspects of networking, such as installing and configuring the TCP/IPclient. Prerequisite: CS 140. I, II, S

CS160. Visual BASIC Programming. (3)
Considers fundamental programming skills and concepts: problem definition, design of solution, coding and the use of the Visual Basic Integrated Development Environment. Prerequisite: MA91 or equivalent; CS 110 or equivalent. II, even years.

CS165. Object Oriented Programming. (3)
Aprogramming class using object-oriented design and programming concepts and how they are applied. The emphasis will be towards handson program development, testing and debugging of code. The role of the support libraries will be examined along with various Integrated Development Environments (IDEs). Prerequisite: CS 120. I, odd years.

CS170. Web Page Design. (3)
Covers designing and creating a web page. It includes how to create a web page using HTML as well as making the page both eye-catching and functional. Information will also be provided on implementation of the page on the World Wide Web. Corequisite: CS 110 or equivalent. II, even years.

CS180. Special Topics. (1-3)
Astudy of specialized topics in computer science. May not meet requirements for Management Information Systems or Computer Science majors. I, II, S.

CS222. Data Structures. (3)
Astudy of the development and use of Abstract Data Types for storing and retrieving data. Data structures considered include lists, strings, tables, stacks, trees, and graphs. C++ pointers, templates, and classes are used for implementing data struc tures. Other topics include searching and sorting algorithms and recursion. Prerequisite: CS 121. I.

CS 245. Assembly Language. (3)
An introduction of the Assembly Language. The student will work with binary and hexadecimal numbering systems, computer architecture and assembly language instruction sets. The student will write assembly language programs, implementing an assembler and linker using a highlevel language. Prerequisite: CS 120.

CS255. Advanced Object-Oriented Programming. (3)
Focuses on advanced object-oriented techniques. Asignificant part of the course will be devoted to enhancing programming techniques and test and debugging skills. Prerequisite: CS 165. II, even years.

CS310. COBOLProgramming. (4)
Acomprehensive study of COBOLprogram ming. Emphasizes development of good programming style, techniques for debugging and testing, and documentation. Programming topics include typical business data processing applica tions, file and table handling, sorting, merging, methods of accessing and updating sequential, random, and indexed files. Prerequisite: CS 120 or equivalent. I, even years.

CS312. Advanced Visual Basic. (3)
Covers the advanced features of Visual Basic. Will utilize the Integrated Development Environment (IDE) while developing Windows API based programs. Emphasis will be placed on the use of Object Oriented principles and debugging techniques. The course may include using Visual Basic Scripting for Internet based applications and introduction to Visual Basic for Applications (VBA) for enhancing the functionality of Microsoft Office applications. Prerequisite: CS 160. I, odd years.

CS315. Operating Systems. (3)
Astudy of operating system concepts and how those concepts are used in the design and implementation of modern operating systems. Topics include process management, processor scheduling, memory management, virtual memory, I/O, file systems, deadlocks, and concurrency. Prerequisite: CS 222. II, even years.

CS 319. Web Page Programming. (3)
Acontinuation of Web Page Design. Topics cov ered include, but are not limited to, XHTML, Cascading Style Sheets, JavaScript, Dynamic HTML, graphic manipulation software, Web page design software, XML, and discussion covering several server-based programming languages. Prerequisites: CS 170. I, even years.

CS321. Networking. (3)
Considers a wide range of concepts used in the design and implementation of modern network systems. Course content will be organized according to the OSI model. Among topics that will be included are hardware components, protocol suites (especially TCP/IP), network topologies, IEEE 802.3 networks, bridging, and routing. Prerequisite: CS 120. II, even years.

CS340. Database Management. (3)
Studies of database management including: concepts and characteristics, planning organization, data structures, semantic data modeling, conceptual design, physical design, administration, and implementation. Students will design a database. Prerequisite: one computer language. I, even years.

CS345. ComputerOrganization & Architecture. (3)
Studies the principles used in design and imple menting digital computer systems. Topics include Boolean algebra and gates, basic digital logic circuits, memory circuits, buses, CPU organization, microarchitecture organization, data representation, instruction set design, addressing modes. As time allows, a variety of operating system and assembly language concepts will be included. Prerequisites: CS 222, MA130. II.

CS346. Foundations of Computing. (3)
Considers the mathematical underpinning of computer science. The course includes topics such as finite automata, regular expressions, grammars, languages, push-down automata, Turing machines, solvability,complexity,and Church’s Thesis. Meets the Communication Intensive course requirements in the major.Prerequisites: MA130, CS 222. I.

CS350. Systems Analysis and Design. (3)
In-depth discussion of the methodologies for designing and implementing computer-based business systems. In the context of the systems life cycle the course covers topics such as breaking complex processes into phases and activities with specific products or objectives, preliminary investigation, analysis, design, implementation, and evaluation. Case studies are used to emphasize the points covered. Prerequisite: six hours of computer programming or consent of instructor. II, even years.

CS365. Program Language Systems. (3)
Description and analysis of key issues in the design, and implementation of programming languages, including syntax and semantic specification, lexical analysis and parsing, names and binding, data types, expressions and assignments, control structures, subprogram calling and parameter passing, data abstraction, and objects. As time allows, concurrency, functional programming, and logical programming will be included. Prerequisite: CS 222, MA130. I.

CS380. Advanced Special Topics. (1-3)
Astudy of advanced specialized topics in computer science. May not meet requirements for Management Information Systems or Computer Science Majors. Prerequisites will vary.

CS480. Practicum. (3)
Participatory computer experience working in a department or office on campus. The placement will be selected with the Computer Science faculty approval, based on campus need and availability. Prerequisite: Junior standing. I, II.

CS490. Directed Study. (1-3)
In-depth study of an approved topic not covered in other computer science courses. Prerequisite: Consent of instructor.

CS495. Internship. (3)
Participatory computer experience working for company or charitable organization in the area. The choice of organization and type of work is to bedetermined by the student but must be approved in advance by a Computer Science faculty member who will coordinate the student’s placement. Prerequisite: Senior standing, I, II.

CS499. ComputerScience Capstone. (3)
Provides opportunity for students to integrate learning from throughout Computer Science coursework. Students will do major practical or research projects requiring comprehension of complex and scholarly computer science literature. Meets the Capstone course requirement in the major.Prerequisites: CS 365 and senior standing. I, II.