Skip to Content

Course Search Results

  • 4.00 Credits

    This CS capstone course is designed to provide real-world software engineering project opportunities for students to apply previous knowledge from the Computer Science curriculum. Students will work together as a team, along with their instructor, to solve a problem by developing a small-scale software application. Relevant software engineering skills emphasized in this course include, but are not limited to, Agile software development principles, project management, software design patterns, repository version control, data integration, security, testing, and documentation. Additional emphasis will be placed on the end user experience, as well as validation of functional requirements defined by the client. The capstone prepares students for experiences that software engineering professionals encounter in the workplace. Prerequisite:    CS 3750
  • 4.00 Credits

    In this course, students will work together as a team to develop advanced ASP.NET MVC applications using the latest .NET CORE Framework tools and technologies. The focus will be on coding activities that enhance the performance and scalability of a web application in a small to medium-sized development environment. Students will create websites that separate the user interface, data access, and application logic. Prerequisite:    CS 3750
  • 1.00 - 4.00 Credits

    The purpose of this course is to permit Computer Science majors to develop an individual project, program, system, or research paper, with coordination and approval of a faculty mentor. The final grade and amount of credit awarded will be determined by the department, depending on the complexity of the upper division work performed. May be repeated 3 times up to 4 credit hours. Note: Only 4 credit hours of CS 4800 or CS 4850 or CS 4890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of CS 4800, CS 4850, and CS 4890 may be taken to satisfy missing credits or to achieve full time academic status. Prerequisite:    CS 2420 and CS 3200
  • 4.00 Credits

    A study of compilers, grammars, finite-state and push down automata, scanning, parsing, error handling, semantic analysis and code generation. Prerequisite:    CS 2420 and CS 4110
  • 1.00 - 4.00 Credits

    Advanced topics which are demanded by industry, are currently popular in this rapidly changing field, or which meet special needs of students in Computer Science will be offered. Individualized material will be taught on a one time basis as needed. Time and credit to be arranged. May be repeated.
  • 1.00 - 4.00 Credits

    The purpose of this course is to permit Computer Science majors to work closely and consistently with a faculty mentor on specific research related to current, experimental topics in Computer Science. The final grade and amount of credit awarded will be determined by the faculty mentor, depending on the complexity of the advanced, upper division work performed. May be repeated 3 times up to 4 credit hours. Note: Only 4 credit hours of CS 4800 or CS 4850 or CS 4890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of CS 4800, CS 4850 and CS 4890 may be taken to satisfy missing credits or to achieve full time academic status. Prerequisite:    CS 2420
  • 1.00 - 4.00 Credits

    The purpose of this course is to permit Computer Science majors who are currently working in a computer related job or internship to receive academic credit for their work, with coordination and approval of a faculty mentor and their supervisor. The amount of upper division credit awarded will be determined by the department, depending on the nature and quantity of work performed. May be repeated 3 times up to 4 credit hours. Note: Only 4 credit hours of CS 4800 or CS 4850 or CS 4890 can apply to a CS degree as an elective course, and only a maximum of 6 hours of CS 4800, CS 4850, and CS 4890 may be taken to satisfy missing credits or to achieve full time academic status. Prerequisite:    CS 2420
  • 0.00 Credits

    This course is to serve as an assessment tool whereby all BS/BA degree seeking students in the Computer Science Department demonstrate their learned knowledge in at least three areas of computer science. At present, this knowledge will be demonstrated through the use of Chi Tester exams administered through the Campus Testing Center. The course is taken during the last term prior to receiving the BS/BA degree.
  • 1.00 - 4.00 Credits

    Consult the semester class schedule for the current offering under this number. The specific title and credit authorized will appear on the student transcript.
  • 3.00 Credits

    Distributed systems or distributed computing deals with the issues encountered while running programs across a computer network. This course will cover key topics including: models of distributed systems, timing, synchronization, coordination and agreement, fault tolerance, naming, security, and middleware. Students will learn both the theoretical background of distributed systems as well as work on hands-on projects developing distributed systems applications. Prerequisite:    CS 3100