Course Criteria

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

    Prerequisite: CPE 425/525 or equivalent This course introduces the student to software testing strategies and techniques. The goal is to provide a framework for the testing of the developed software in a series of wellplanned steps. The cost impact of testing is illustrated in terms of effort, time and resources. Students learn the issues associated with program proving, code inspection, test coverage, code reviews, unitlevel testing, and system level testing. Students are exposed to the difficulty and costs of some types of analysis and testing. These are examined in addition to the need for automation of tedious tasks. The benefits of automated test are explored as well as the associated costs. The advantages of regression tests are discussed. The primary methods of assessing student learning are homework assignments, a presentation, a group project, a midterm, and final exam. 3 cr.
  • 3.00 Credits

    Prerequisite: CPE 310 and ENGR 105 or equivalent. This is an introductory course in computer graphics. Participants in the course learn the hardware organization of graphic display system in an IBM PC for both alphanumeric and bit mapped graphics. They write programs in C and assembly language to control, query, optimize, and write to and read from graphic controller chips in order to use the full capability of the display hardware. They write programs to generate and manipulate alphanumeric display; read and write to display memory to generate points, lines, and circles; read and write to the color tables; and control the start address to allow panning and scrolling and animation. An individual project is required. The assessment of student learning in this course is based on a writing program as homework, supervised laboratory work, and the quality of the project. 3 cr.
  • 3.00 Credits

    Prerequisite: ENGR 105 or equivalent, CPE 310. This is a first year graduate course in the theory and design of modern programming languages. Students learn the basic elements of a language translator (compiler); lexical analysis, parsing, code generation, symbol table management, type checking, scope resolution, code optimization, and error recovery. They also learn to write regular expressions and context free grammars and understand the separate phases of compilation and the issues involved in designing a medium sized translator. To facilitate student understanding, a semesterlong, incremental design project is employed. As a result of building their own compiler, students learn the operation and messages presented by any modern commercial translator. The methods of assessing student learning in the course are homework assignments, quizzes, an exam, a research paper, and a semester long design project that culminates in a formal presentation. 3 cr.
  • 3.00 Credits

    Prerequisite: CPE 271 or equivalent. This is an introductory course in VHDL (very large scale integrated circuit hardware description language). Students will learn enough about the language to describe most digital hardware, including processors, interface circuits, etc. Students will learn how to use a simulator program to verify the correctness of their description. Students will synthesize programmable devices using VHDL. Several simulation exercises and some synthesis projects are included. 3 cr.
  • 3.00 Credits

    Prerequisite: CPE 355 and CPE 420. This is a first-year graduate level course in operating system theory and design. After successfully completing this course, students understand concurrent processes, process communication, resource allocation, and resource scheduling. In addition, they learn how to apply basic queuing models to predict real-time performance of an operating system. They also learn the fundamentals of distributed (and network) operating systems. Students also understand the interaction between operating system design and computer architectures. The methods of assessing student learning in this course are homework assignments, quizzes, classroom discussions, two exams, and a term project. 3 cr.
  • 3.00 Credits

    Prerequisite: CPE 355 and CPE 420. This is a first course in operating system theory and design. After successfully completing this course, students understand concurrent processes, process communication, resource allocation, and resource scheduling. In addition, they learn how to apply basic queuing models to predict real time performance of an operating system. Students also learn the fundamentals of distributed (and network) operating systems. They also understand the interaction between operating system design and computer architectures. The methods of assessing student learning in this course are homework assignments, quizzes, classroom discussions, two exams, and a term project. 3 cr.
  • 3.00 Credits

    Prerequisite: ENGR 212 or equivalent. This is a first course on communication networks. After completing this course, students understand the structure and issues of network design using the ISO Seven Layer model as a reference. They understand the limitations placed on specific network architectures from the physical (hardware) layer up through the upper layers (transport). The problems of error detection and recovery are also discussed. Students learn to use delay models to predict network specific performance measures and understand the limitations of these models. The course covers issues associated with routing and flow control. The methods of assessing student learning in the course are homework assignments, quizzes, three exams, and research paper with a formal presentation. 3 cr.
  • 3.00 Credits

    This is a study of an advanced topic in engineering of special interest to computer engineering majors, but not offered on a regular basis. The course may be repeated for credit if the topic varies. 3 cr.
  • 3.00 Credits

    This is an introduction to computer systems, primarily from the user’s viewpoint. Topics include hardware, software, vocabulary, and applications. Students use software packages on microcomputers and mainframes. The course culminates in a final project utilizing various software packages to research, analyze, and report on a topic of the student’s choice. Not open to those who have completed BIS 101. Offered fall and spring. 3 cr.
  • 3.00 Credits

    This course is an introduction to various computer software packages that can be useful for doing research, teaching, and working in the business world. Students will receive hands-on training in software packages including, but not limited to: computer algebra systems (Mathematica, Maple, or Matlab), Office products (Excel, Access), statistics packages (SAS, Minitab), and specialty math software (LaTeX). Offered every fall. 3 cr.
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.