Course Criteria

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

    This is a survey course that covers a variety of formal methods and applies them to software-specification development. It assumes a firm grounding in mathematical logic, knowledge of proof techniques, and skill in the translation of problems expressed in English into predicate logic. Prerequisite: Mathematics 120 or 130. Course Type(s): None
  • 3.00 Credits

    Software verification, validation, and maintenance. Covers inspections of requirements, design and code, as well as testing, the handling of change requests, software evolution, code comprehension, and change management. Prerequisites: Software Engineering 104 and Computer Science 176 or 275. Course Type(s): None
  • 3.00 Credits

    This laboratory-based course introduces the student to microprocessor-based, hardware-interface design. It provides practice in developing software that drives the interfaces between a microprocessor and the outside world. Topics include: logic circuit analysis and synthesis, digital hardware components, microprocessor system architecture, and assembly and C/C++ language programming of input/output device drivers. Prerequisite: Mathematics 120 or 130. Course Type(s): None
  • 3.00 Credits

    This course familiarizes students with the fundamental issues related to embedded and real-time software systems and gives them an opportunity to become familiar with a commercially available system for developing and testing embedded and real-time software. Topics include: definition of embedded systems, process concurrency, interprocess communications, synchronization, and process scheduling. Prerequisite: Software Engineering 351. Course Type(s): None
  • 3.00 Credits

    This course begins with a history of the development of programming languages that provides the background necessary to understand programming-language design and evaluation. This is followed by an introduction to the basic programming language constructs and then critically comparing their implementation in some of the most common languages. Included is a discussion of the advantages and disadvantages of modern programming languages for a variety of applications. Some of the languages discussed are LISP, C, Small Talk, C++, Java, Ada, PL/1, and Prolog. Prerequisite: Computer Science 176 or 275. Course Type(s): None
  • 3.00 Credits

    This course provides an intensive look at the leadingedge technologies that are used to build internet applications, what they do, and how they do it. Topics covered will include: hyper-text markup language, cascading style sheets, scripting languages, active server pages, Pert/CGI, and the extensible markup language. Prerequisites: Computer Science 102 and Computer Science 176 or 275. Course Type(s): None
  • 3.00 Credits

    This course covers basic human psychology, computer technology, and the interface between them. The key topics of HCI are examined, grounded in the context of usability and the design lifecycle. Prerequisite: Completion of 48 credits of coursework. Course Type(s): None
  • 3.00 Credits

    The course will introduce students to the various aspects related to software processes. It will focus on the definition and modeling of a software process, as well as on methods for process assessment and improvement. The concepts will be illustrated through process-improvement case studies, followed by hands-on experience with the improvement of the personal software-development process. Prerequisite: Computer Science 305. Course Type(s): None
  • 3.00 Credits

    Project management and its application to softwaredevelopment projects. Emphasis will be on planning, organizing, monitoring, and controlling. Students will learn how to develop work breakdown structures, estimate task durations, assign resources, specify network precedences, and determine a project's critical path. Methods for scheduling in the face of resource constraints will be included, as well as function point counting, algorithmic models for estimating total project cost, and software tools for project planning and monitoring. Prerequisites: Computer Science 176 or 275; and successful completion of the Writing Proficiency Requirement or English 112. Course Type(s): WT
  • 3.00 Credits

    Team work on substantial software projects submitted by corporate sponsors. Interim progress reports required, with a final formal defense and presentation to corporate staff, faculty, and other students in the course. At the end of SE 485A, students must submit their software engineering portfolio for review by the Software Engineering faculty. Prerequisites: Computer Science 305 and Software Engineering 312. Course Type(s): EX
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.