Course Criteria

Add courses to your favorites to save, share, and find your best transfer school.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Corequisite: CS 372. Advanced topics in C++ programming including programming with the .NET framework, GUI event-driven programming, reinforcement of object-oriented programming fundamentals, and designing code using the Standard Template Library.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 318. This course will cover advanced object-oriented and event-driven programming using modern programming languages such as Java. Materials covered will include implementation of inheritance, techniques to achieve encapsulation and improve code reusability, using UML as modeling language for program design, GUI development, event handling, and multithreading programming. Students will be required to design, develop and write advanced working applications.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 318 and MA 308. An introduction to the basic concepts and tools of computer graphics. Discussion of graphic devices and the use of software to control them. Review of coordinate systems, vectors and matrix algebra, and transformations on pictures. Basics of drawing curves and elementary geometric figures. Windowing and clipping. Introduction to three dimensional graphics.
  • 3.00 Credits

    3 Semester Hours. Prerequisites: Successful completion of 12 semester hours of 300-400 level Computer Science courses at Athens State. The ethics and professionalism course addresses ethical, professional, social and team issues inherent in software development. Interaction with software development team members, clients, system users, and others is covered. Written and oral communications documents, standards and sensitivity issues are discussed. Confidentiality, privacy, copyrights, and harassment are just a few of the topics explored.
  • 1.00 Credits

    Prerequisite: Consent of instructor. To be offered on occasion of student demand or need. Topics which may be covered include special programming languages, compilers, system design, graphics, and special applications.
  • 2.00 Credits

    2 Semester Hours. Prerequisite: Consent of instructor. To be offered on occasion of student demand or need. Topics which may be covered include special programming languages, compilers, system design, graphics, and special applications.
  • 3.00 Credits

    3 Semester Hours. Prerequisite: Consent of instructor. To be offered on occasion of student demand or need. Topics which may be covered include special programming languages, compilers, system design, graphics, and special applications.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) (Also listed as ISM 451.) Corequisite: CS 417. Prerequisite: CS 372; CIS majors also must complete CIS 365, 440 and 450. The course will familiarize the student with the entire software life cycle, spanning from the time of conception of the actual requirements, through the analysis, design, and development of the software. The course will study various methodologies of software engineering; i.e., the analysis and comparison of methods which use sound engineering principles to develop software that is reliable, cost-effective, and easily maintainable. The course will emphasize the concept of a software development team where students work on real-world software development projects to solve software problems for users.
  • 3.00 Credits

    3 Semester Hours. (Lab fee.) Prerequisite: CS 417, CS 451, Senior standing, and consent of instructor. This course provides students with the opportunity to apply the knowledge and skills mastered in the computer sciencediscipline through development of complex software projects. Emphasis is placed on the concept of software development teams to create project plans, software requirements, design specifica- tions, test plans, and other written documentation for the selected software project. Student software teams also code, test, and integrate the software according to the requirements and design specifications produced. Technical walk throughs and software demonstrations are required at the completion of various milestones. CS 452L Senior Software Engineering Project Lab. 1 Semester Hour. Corequisite: CS 452.
  • 3.00 Credits

    3 Semester Hours. Corequisite: CS 451: Software Engineering. Computer Information Systems students should complete MG 353: Project Manage- ment as well. The goal of this course is to teach students the importance of delivering high quality software on established time schedules and within the allocated budgets. Software cost and time estimations for projects following the software lifecycle methods are covered. Estimation techniques such as cost-benefit analysis, return on investment, present value analysis, risk analysis, and function point techniques are learned. Software project management techniques and other advanced cost estimation models such as COCOMO are discussed as well.
To find college, community college and university courses by keyword, enter some or all of the following, then select the Search button.
(Type the name of a College, University, Exam, or Corporation)
(For example: Accounting, Psychology)
(For example: ACCT 101, where Course Prefix is ACCT, and Course Number is 101)
(For example: Introduction To Accounting)
(For example: Sine waves, Hemingway, or Impressionism)
Distance:
of
(For example: Find all institutions within 5 miles of the selected Zip Code)
Privacy Statement   |   Terms of Use   |   Institutional Membership Information   |   About AcademyOne   
Copyright 2006 - 2024 AcademyOne, Inc.